Press release -
Accure developer builds a full-stack AI-powered wine cellar app in three weeks — solo, open source, and in production
Gothenburg, Sweden — April 2026
Three weeks ago, Cellarion did not exist. Today it is a live, self-hosted wine cellar management platform — 22 data models, 7 Docker services, 40 frontend pages, a RAG-powered AI sommelier, wine label scanning, and 149 merged pull requests. It was built by one developer, with one AI collaborator: Claude Code by Anthropic.
Johan Eklund, a developer at Accure AB, built Cellarion as a personal project with Accure's full support and approval. The project is open source under AGPL-3.0 and live at cellarion.app.
The problem: wine apps that don't work the way collectors actually think
Johan Eklund collects wine. Not at warehouse scale — but enough to need a real system. He wants to know what he has, where it is physically, and when to drink it.
Existing apps fell short. Most lock users into proprietary ecosystems, charge subscription fees for basic features, or lack physical cellar mapping — the ability to know which bottle sits on which rack in which cellar. Johan Eklund wanted something self-hosted, something he controlled, and something that could actually help him drink better wine at the right time.
So he built it.
What Cellarion does
Cellarion is a full-stack, self-hosted wine cellar management platform. Core features:
- Physical cellar mapping — track every bottle by rack position across multiple cellars
- AI sommelier — a RAG pipeline powered by Anthropic Claude and Qdrant vector search — answers questions grounded in the user's own collection, not generic wine databases
- Label scanning — photograph a wine label; the Anthropic Vision API extracts producer, vintage, region, and type automatically
- Smart import — import from Vivino, CellarTracker, or any CSV; auto-detects format, fuzzy-matches wines, lets users review before confirming; persisted import sessions so you can close the browser and resume
- Fuzzy search — Meilisearch with deduplication scoring across the full wine library
- Drink window tracking — know when a bottle is ready to open
- Role-based cellar sharing — invite others as viewers or editors with revocable access
- Self-hosted, one command — Docker Compose spins up all seven services; no subscription, no third-party data lock-in
- Consistency — patterns stayed uniform across a rapidly growing codebase without drift — auth middleware, error handling, API client structure all stayed coherent
- Tests as standard practice — Claude Code wrote tests as part of every feature, not as an afterthought; those tests caught real bugs during later refactors
- Production defaults — rate limiting, input sanitisation, JWT refresh tokens, CORS, audit logging, health check endpoints, graceful error boundaries — these appeared in the right places without being explicitly asked for
- Source code — github.com/jagduvi1/Cellarion
- Hosted version — cellarion.app
- Contributions — welcome
The full stack: MongoDB 7, Express 4 on Node.js 20, React 19, Meilisearch, Qdrant, Voyage AI for wine embeddings, and Anthropic Claude for both Vision and RAG chat — all orchestrated in Docker Compose.
How Claude Code made it possible
Johan Eklund is precise about what building with Claude Code actually means. It is not a prompt-and-walk-away workflow. Johan Eklund directed every architectural decision — data model design, feature priorities, UI flow, library choices. Claude Code handled the execution: writing code across the full stack simultaneously, maintaining consistency as the codebase grew, and adding production-quality details that solo developers on tight timelines typically skip.
"The bottleneck shifted. It is no longer how fast I can type code. It is how clearly I can think about what I want to build. The gap between knowing exactly what a feature should do and having it implemented, tested, and deployed collapsed from days to hours." — Johan Eklund
A typical session: Johan Eklund describes a feature in plain language — cellar sharing with viewer and editor roles, invite by email, revocable access. Claude Code implements it across the full stack in one pass: data model, API endpoints with auth middleware, frontend pages with invite flows, notification triggers, and tests.
Three things stood out:
"These are the things that separate a demo from a production app. They just appeared." — Johan Eklund
By the numbers
METRIC | VALUE |
Development time | 3 weeks |
Total commits | 157 |
Merged pull requests | 149 |
Data models | 22 |
API route files | 34 |
Frontend pages | 40 |
Docker services | 7 |
Current version | 1.29.0 |
License | AGPL-3.0 (open source) |
Every one of those 149 pull requests went through a feature branch. No direct commits to main. Claude Code created appropriately named branches, wrote meaningful commit messages, and opened pull requests with clear descriptions — and caught itself on the one occasion it was about to commit directly to main.
Why open source
Cellarion is released under AGPL-3.0. The reasoning is simple: self-hosted wine management should not require a subscription. If you have a server — even a Raspberry Pi with enough RAM for Meilisearch — you should be able to run your own cellar app.
AGPL-3.0 allows anyone to use, modify, and self-host freely. If a modified version is run as a network service, the source must be shared. This keeps the project open while preventing it from being closed and resold without contributing back.
Accure's perspective
Accure AB builds ACS4M3 — the cloud-native document execution platform for Infor M3 enterprise — and uses AI-assisted development as part of its own engineering practice. Cellarion is a demonstration of what a skilled developer can ship when AI tools are part of the workflow.
Cellarion is Johan Eklund's personal project, built primarily in his spare time. When at work and Claude tokens are available, he continues development there too. Accure sees this as a worthwhile investment — not just in a side project, but in a developer who is pushing his understanding of AI models and Claude specifically to its limits.
That hands-on expertise feeds directly back into Accure's own work. Johan is an active contributor to Accure's ongoing AI projects, and the deep practical knowledge he has built through Cellarion — RAG pipelines, vector search, Vision API, AI-assisted development workflows — makes him more effective across all of it every day.
"Johan Eklund built something that would normally take a team months, in three weeks, to production quality. We gave him the space and the tokens to do it — because a developer who truly understands what Claude can do is worth far more to us than what those tokens cost. His work on Cellarion makes him sharper on every AI project we run at Accure." — Peter Sandersnäs, Founder and CEO, Accure AB
Cellarion is Johan Eklund's personal project. It is not an Accure product. Accure supported the project and shares it as an example of the engineering culture and technical standard the company is built on.
About Cellarion
Cellarion is an open-source, self-hosted wine cellar management platform built by Johan Eklund, an Accure developer. Features include AI-powered wine chat, label scanning, physical cellar mapping, fuzzy search, and drink window tracking. Available at cellarion.app and github.com/jagduvi1/Cellarion under AGPL-3.0.
About Accure AB
Accure AB is a Swedish software company founded in 2002. ACS4M3 (Accure CloudSuite for M3) is the only cloud-native document execution platform purpose-built for Infor M3 enterprise — covering 91 markets, 42 languages, and 21 output channels from a single configuration. 50+ enterprise companies. 21 countries. Infor partner.
Related links
Topics
Categories
Accure AB is a Swedish software company specialising in cloud-native document execution, output management, and integration solutions for global enterprise. Founded in 2002 by implementation specialists from Intentia International — the organisation behind Infor M3 — Accure has over 20 years of deep domain expertise in ERP document management.
Accure's flagship platform, ACS4M3 (Accure CloudSuite for M3), is the only cloud-native document execution platform purpose-built for Infor M3 enterprise. Running in production since 2020, ACS4M3 serves 50+ enterprise companies across 21 countries — covering 91 markets, 42 languages, and 21 output channels from a single cloud configuration. The platform handles everything from business documents, shipping and customs paperwork, and compliance output to EDI, PEPPOL e-invoicing, and warehouse labels — all managed 24/7 on Microsoft Azure.
Accure also develops MRM / MCR (M3 Report Manager, M3 Cloud Report Manager), sold OEM by Infor to over 350 enterprise customers globally since 2012.
Customers include world-class enterprises across manufacturing, distribution, logistics, and life science — among them Victaulic, Steve Madden, Volvo Cars, SKF, IKEA, Assa Abloy, MIO, and Saint-Gobain Ecophon.
Accure is an Infor development and service partner. The company is headquartered in Gothenburg, Sweden.
accure.eu · info@accure.eu