- Home
- Shopping List Apps
- Koffan
On the recordRead 11 Oct 202614 facts
Koffan
Plans and prices
Free self-hosted
Free
Free software; may not be sold or offered as a paid service
Read 11 Oct 2026 · github.com
On the record
- Accounts
- Optional accounts and workspaces let people use personal logins and keep separate lists for multiple households on one server.github.com · read 11 Oct 2026
- Browser support
- Koffan works in mobile and desktop browsers and can be installed on a phone as a progressive web app.github.com · read 11 Oct 2026
- Deployment
- The maker documents Docker deployment and running Koffan from source on macOS, Linux, or Windows.github.com · read 11 Oct 2026
- Integrations
- Koffan provides a REST API and signed outbound item-event webhooks, with examples including n8n, Node-RED, and Zapier.github.com · read 11 Oct 2026
- License
- Koffan uses the MIT License with Commons Clause, which permits use, modification, and sharing but prohibits selling it or offering it as a paid service.github.com · read 11 Oct 2026
- Login protection
- The app includes login rate limiting against brute-force attempts, configurable by failed-attempt count, time window, and lockout duration.github.com · read 11 Oct 2026
- Maker
- The GitHub organization profile identifies PanSalut as Artur Witoś.github.com · read 11 Oct 2026
- Offline requirement
- Offline page loads and the installed PWA require HTTPS, except that localhost works for development.github.com · read 11 Oct 2026
- Offline use
- After opening the app and signing in online, users can manage lists, sections, and products offline, with pending changes synchronized when the connection returns.github.com · read 11 Oct 2026
- Purpose
- Koffan is a lightweight shopping-list web app designed for couples and families to manage lists together.github.com · read 11 Oct 2026
- Shared lists
- Users can create multiple lists for different stores or purposes, organize products into sections, and mark items as purchased or uncertain.github.com · read 11 Oct 2026
- Webhook limitation
- Webhooks are not scoped to a workspace and can receive item events from every workspace on the instance, including list and section names.github.com · read 11 Oct 2026
- Webhook security
- Webhook payloads can be signed with HMAC-SHA256, filtered by event type, and retried using durable SQLite-backed storage.github.com · read 11 Oct 2026
- Workspace privacy
- The maker says workspace members can see that workspace’s lists, while people outside it cannot.github.com · read 11 Oct 2026