Vigyata.AI
Is this your channel?

Koffan: Ultra-Lightweight Self-Hosted Shopping List App for Docker

7.4K views· 333 likes· 11:44· Jan 14, 2026

🛍️ Products Mentioned (13)

💡Sponsored: Appsumo: Get deal alerts + 10% off your first purchase 🔗 https://go.ultrainfluence.com/u1-WztodKz Stop forgetting your paper shopping lists! In this video, I'm showing you Koffan - an ultra-lightweight, self-hosted shopping list app perfect for families and shared households. Koffan is an open-source app that runs on Docker and uses just 2.5MB of RAM. With real-time sync, multiple lists, organized sections, and PWA support, it makes grocery shopping way easier than dealing with crumpled paper lists. What makes this interesting? Part of it was built with AI assistance (Claude AI is listed as a contributor), making it a "vibe coded" app. I'll talk about what that means and why you might want to review the code before deploying. 🔗 Important Links: Koffan GitHub: https://github.com/PanSalut/Koffan Composerize Tool: https://www.composerize.com/ Reddit Post: https://www.reddit.com/r/ClaudeAI/comments/1ppuexz/built_an_ultralightweight_shopping_list_app_with/ ⏱️ Timestamps: 0:00 - Intro & The Shopping List Problem 0:32 - Disclaimers (Docker & Developer Info) 1:56 - What is Koffan? 2:49 - Demo & Features Walkthrough 2:59 - Login System 3:29 - Settings (Light/Dark Mode & Language) 3:40 - Creating Lists 3:56 - Sections Within Lists 4:24 - Adding Items 4:39 - Checking Off Items 4:47 - Uncertain Feature 5:04 - Real-time Sync 5:25 - Progressive Web App (PWA) 6:20 - Mobile-First Design 6:46 - About the AI-Assisted Development 7:42 - Docker Installation Overview 7:59 - Method 1: Docker Run Command 8:17 - Method 2: Cloning the Repository 8:40 - Method 3: Docker Compose (Composerize) 9:18 - Environment Variables 9:56 - Deployment & Reverse Proxy Setup 10:36 - Final Thoughts & Call to Action ✨ Key Features Shown: - Single password access for easy household sharing - Light and dark mode - Multiple shopping lists - Organized sections (Dairy, Produce, etc.) - Real-time sync across devices - PWA installation for mobile - Mark items as purchased or uncertain ⚠️ Disclaimers: This video covers a Docker-based application. If Docker isn't for you, there are other shopping list options available. I'm not the developer of Koffan, so for technical support or issues, please visit the GitHub repository linked above. As always, when self-hosting any application - especially those with AI-generated code - consider doing a code review if you have concerns about what it's doing. 💬 Let me know in the comments: - What do you think of Koffan? - What features would you want in a shopping list app? - What are your thoughts on AI-assisted/"vibe coded" apps in your homelab? - If you like the project, give it a star on GitHub! And if you enjoyed this video, don't forget to like and subscribe for more self-hosting content. #selfhosted #docker #homelab #opensource /=========================================/ ✅ Amazon Wishlist: https://dbte.ch/amznwishlist Get early, ad-free access to new content by becoming a channel member, or a Patron! ✅ https://www.patreon.com/dbtech ✅ https://www.youtube.com/channel/UCVy16RS5eEDh8anP8j94G2A/join All My Social Links: ✅ https://dbt3.ch/@dbtech Join Discord! ✅ https://discord.gg/M9J6hFq /=========================================/ ✨Ways to support DB Tech: ✅ https://www.patreon.com/dbtech ✅ https://www.paypal.me/DBTechReviews ✅ https://ko-fi.com/dbtech ✅ Cashapp: https://cash.app/$dbtechyt ✅ Venmo: https://venmo.com/dbtechyt ✨Come chat in Discord: ✅ https://dbte.ch/discord

About This Video

Every Friday my wife and I do the grocery run, and for years we’ve used the classic paper list on the fridge. Problem is, we either forget it on the way out the door, or we get to the store and can’t even read what we wrote. In this video I’m showing you Koffan (I’m still not 100% sure how to pronounce it), an ultra-lightweight, self-hosted shopping list app that fixes that whole mess by keeping the list on your phone—either in a browser tab or installed as a Progressive Web App. I walk through the interface and the features that actually matter: a dead-simple single-password login for the whole household, multiple lists, sections inside lists (dairy, produce, meat, etc.), and quick add/check-off flows that are clearly designed mobile-first. The real standout is real-time sync using WebSockets, so if your partner is adding items at home while you’re at the store, you’ll see it instantly without refreshing. I also talk about the “vibe-coded” angle—Claude AI is listed as a contributor—so I share my mixed feelings and why you should consider reviewing code before deploying anything in your homelab. Finally, I cover install options (docker run, cloning the repo, or Docker Compose), why I prefer Compose in my homelab, and how tools like Composerize make it easy to convert commands into a clean stack you can manage with Portainer, Dockge, or whatever you use.

Frequently Asked Questions

🎬 More from DB Tech