Pronunciation: "chaos" (kāˈäs) 😄 Tagline: Bringing order to administrative chaos
Privacy-preserving, AI-powered administrative operations system for small teams, departments, and research groups. Self-hosted, Ollama-first, open source.
- 💰 Budget Tracking - Multi-level budgets with forecasting and alerts
- 🏖️ Vacation Management - Leave requests, approvals, team calendar
- 🧾 Expense Tracking - Receipt OCR, categorization, reimbursement workflows
- 📅 Meeting Scheduler - Smart scheduling with conflict detection
- 🤖 AI-Powered - Llama for categorization, anomaly detection, natural language queries
- 🔒 Privacy-First - All data stays local, self-hosted deployment
- 🐳 Docker-Based - Single-command deployment
# Clone repository
git clone https://github.com/ThomasDeBe/ceia-os.git
cd ceia-os
# Configure
cp .env.example .env
# Edit .env with your settings
# Start services (includes Ollama + Llama 13B)
docker-compose up -d
# Access
open http://localhost:8000CEIA-OS
├── FastAPI Backend (Python)
├── PostgreSQL (Data)
├── Redis (Caching)
├── Ollama + Llama 13B (AI)
└── React Frontend (or HTMX)
vs SaaS (Expensify, BambooHR):
- ✅ €1-2.50/user/month vs €50-200/user/month
- ✅ Self-hosted (full data control)
- ✅ AI-powered automation
- ✅ No vendor lock-in
vs Spreadsheets:
- ✅ Automated workflows
- ✅ AI categorization
- ✅ Mobile access
- ✅ Scales beyond 10 users
- Small teams (5-50 people)
- Research groups
- University departments
- Startups
- Budget-conscious organizations
- Privacy-sensitive organizations
| Solution | Cost/Month | Cost/User |
|---|---|---|
| CEIA-OS (Ollama) | €20-50 | €1-2.50 |
| CEIA-OS (Claude API) | €127-262 | €6-13 |
| SaaS Alternatives | €1,160+ | €58+ |
Annual savings with CEIA-OS: €12,000-14,000
Default: Ollama (Local)
- Llama 13B recommended
- Free after infrastructure costs
- Complete privacy
- Unlimited usage
Optional: Cloud APIs
- Claude API for complex reports
- GPT-4 for strategic analysis
- Configurable per task type
- Backend: FastAPI (Python), PostgreSQL, Redis
- AI: Ollama, Llama 13B, LangChain
- OCR: Tesseract (local, privacy-preserving)
- Frontend: React/Vue or HTMX + Jinja2
- Deployment: Docker Compose
- Overview - Full feature documentation
- Architecture - Technical design
- Deployment - Installation guide
- API Reference - REST API documentation
🚧 Early Development - Core features in progress
Completed:
- ✅ Architecture design
- ✅ Data model design
- ✅ EPIC breakdown (8 stories)
In Progress:
- 🔄 Core data models
- 🔄 Docker setup with Ollama
- 🔄 Budget tracking module
Planned:
- ⏳ Expense tracking
- ⏳ Vacation management
- ⏳ Meeting scheduler
- ⏳ Web UI
- Core data models & database
- Budget tracking & forecasting
- Vacation & leave management
- Expense tracking & OCR
- LLM integration (Ollama)
- Docker deployment
- Meeting scheduler
- Web UI
- Mobile responsiveness
- Time tracking
- Accounting software (DATEV, Xero)
- Calendar providers (CalDAV, Google, Outlook)
- Slack/Teams notifications
- SSO/LDAP
- Predictive budgeting
- Automatic policy generation
- Anomaly detection dashboard
- CEIR-OS - Clinical/research operations system
- Dienstreisen-OS - Business travel management (can integrate)
Contributions welcome! See CONTRIBUTING.md
[To be determined - likely MIT or Apache 2.0]
- GitHub Issues: Report bugs and feature requests
- Documentation: See
docs/directory - Community: [Discord/Slack link TBD]
- Thomas de Bel (@ThomasDeBe)
Bringing order to administrative chaos, one feature at a time. 🚀