Oikos

Oikos

Self-hosted family planner for small households

Tasks · Shopping Lists · Meal Planning · Calendar Sync · Budget · Notes · Contacts

MIT License Latest Release Docker Node.js PRs Welcome

Dashboard Tasks Meals

Toggle GitHub light/dark mode to see both themes.

## Highlights 📋 **Task Management** — Shared tasks with deadlines, priorities, subtasks, recurring schedules, and Kanban view 🛒 **Shopping Lists** — Collaborative lists with aisle categories and one-click import from meal plans 🍽️ **Meal Planning** — Weekly drag-and-drop planner with ingredient lists and shopping export 📅 **Calendar Sync** — Two-way sync with Google Calendar (OAuth) and Apple iCloud (CalDAV) 💰 **Budget Tracking** — Income and expenses, recurring entries, monthly trends, CSV export 📌 **Notes & Contacts** — Colored sticky notes with Markdown, contact directory with vCard import/export ⚡ **Zero Build Step** — Pure ES modules, no bundler, no transpiler, no framework. Ships what you write. 🔒 **Privacy First** — SQLCipher AES-256 encrypted database, fully self-hosted, zero telemetry 📱 **PWA Native Feel** — Installable on any device, works offline, dark mode, responsive from phone to desktop 🌍 **Multilingual** — German and English UI with automatic locale detection ## Quick Start ```bash docker compose up -d ``` Then open `http://localhost:3000` and run the setup: ```bash docker compose exec oikos node setup.js ``` Add family members from Settings. > See [`nginx.conf.example`](nginx.conf.example) for HTTPS and reverse proxy setup. ## Tech Stack

Express SQLite Vanilla JS CSS Docker PWA

## Documentation | 📖 [Spec & Data Model](docs/SPEC.md) | 🤝 [Contributing](CONTRIBUTING.md) | 🔒 [Security](SECURITY.md) | 📋 [Changelog](CHANGELOG.md) | 📌 [Backlog](BACKLOG.md) | |---|---|---|---|---| ## Roadmap ✅ Core modules — Dashboard, Tasks, Shopping, Meals, Calendar, Notes, Contacts, Budget ✅ Calendar sync — Google Calendar + Apple iCloud bidirectional sync ✅ PWA — Service worker, offline mode, install prompt 📋 Push notifications for deadlines and reminders 📋 Household inventory tracking ## License MIT License
Built with care for families who value privacy and simplicity.