Our own
AI operating system
If we recommend open source and AI-driven operations to you, we need to do it ourselves. Here is the entire stack, no obfuscation, no keynote mockup. This is what we actually run on.
Open source-first, self-hosted where possible
SaaS is the exception, not the rule. Where it is chosen, it is either Denmark-specific or because we already had a licence. Each line above has a complete migration plan to an open source alternative.
We do not run either cloud or self-hosted. We run both, and each task is routed to the right tool based on data sensitivity. It is exactly the model we recommend to knowledge-intensive SMEs (see our open source pillar).
- →Client-confidential (contracts, client notes, personal data) routes to self-hosted Llama 3.3 70B. Data never leaves our Proxmox host.
- →Strategy and non-confidential research routes to Claude Opus 4.7 (EU residency) or Perplexity.
- →n8n handles the routing, and Langfuse logs every call to the audit trail.
Infrastructure
- Proxmox VE
- Hypervisor for all LXCs
- Caddy
- Reverse proxy + automatic TLS
- Authentik
- Single sign-on (OIDC + SAML)
- PBS (Proxmox Backup Server)
- Daily snapshot backups
- Cloudflare
- CDN + DDoS protection
AI & agents (hybrid routing)
- Claude Opus 4.7 (EU residency)
- Strategy, deliverable drafts, non-confidential research
- Llama 3.3 70B (self-hosted)
- Client-confidential work, data never leaves Proxmox
- Qwen 3 32B · Mixtral 8x22B
- Structured data and European-language quality, local
- ChatGPT · Gemini · Perplexity · Copilot
- Demo arsenal and specialised tasks
- Ollama / vLLM
- Model server for the self-hosted models
- OpenWebUI
- Chat interface for the self-hosted stack (SSO via Authentik)
- n8n
- Agent orchestration + hybrid routing (sensitivity picks the model)
- Qdrant
- Vector database for RAG and knowledge indexing
- Langfuse
- Audit trail and monitoring of every AI call
Sales & CRM
- SuiteCRM
- Contacts, deals, pipeline
- Cal.com
- Booking and calendar sync
- Formbricks
- Discovery questionnaires, surveys
- Listmonk
- Newsletter and transactional email
- Mixpost
- LinkedIn scheduling
Delivery & collaboration
- DocuSeal
- Contract e-signing
- Mattermost
- Client communication (one channel per client)
- Plane
- Project management
- Outline
- Knowledge base and templates portal
- Kimai
- Time tracking
Security & data
- Bitwarden Unified
- Password manager + secrets
- Gitea
- Private Git for client projects
- Umami
- Web analytics, GDPR by design
- Mike (CT 203)
- Self-hosted AI legal review for contracts
Mail, docs & finance
- Google Workspace
- Mail, Docs, Drive, Calendar, Meet
- Billy
- Bookkeeping, invoicing, OIOUBL e-invoice
Knowledge management
- Obsidian + Graphify
- 5 separate vaults with weekly knowledge graph
- Pandoc
- Markdown → PDF / DOCX / Google Docs
12 agents run our day
Each agent has a well-defined trigger, input and output. When a client signs a contract, the chain runs forward without manual keystrokes. Jesper always reviews before anything reaches a client.
Want to build your own?
Retainer clients get the option to clone the entire operating system as a private deployment. Same stack, your data, your branding. No EnterpriseIQ lock-in: if you end the retainer, you still own the stack.