Best models, ready in minutes. No training on your data, DPA in place. Processing mostly on US servers.
Same models, tougher contract: zero data retention, SSO, audit log, and EU processing where available (Bedrock Frankfurt, Azure EU).
An open model on rented hardware in a German data centre. You are the operator, the provider is only the landlord.
Your own hardware in your own building. No provider in the path, no fallback to the outside, works without an internet connection.
|
Building block
what matters here
|
Tier 1 Standard cloud US provider, DPA, no training |
Tier 2 Hardened cloud zero retention, EU region where possible |
Tier 3 Rented EU server open software, you are the operator |
Tier 4 Box in your office no data path to the outside |
|---|---|---|---|---|
| Language model The core piece. This is where moving down the ladder hurts most. | Claude Pro / Team, ChatGPT Plus, GeminiClaude | Claude Enterprise with zero data retention, Claude via AWS Bedrock Frankfurt, Azure OpenAI EU, Mistral (FR) | gpt-oss-120b, Qwen3, Llama 3.3 70B, served through vLLM on a rented GPU | the same open models, running locally: vLLM, Ollama or LM Studio on a DGX Spark or Mac Studio |
| Interface & agents Interchangeable. No lock-in lives here, which is the good news. | Claude Desktop, Claude Code, ChatGPT appClaude Code | Claude Enterprise with Projects and SSO, Claude Code with a ZDR key | Open WebUI or LibreChat on the server, Claude Code pointed at your own endpoint via LiteLLM | Open WebUI on your own network, LM Studio, Claude Code pointed at localhost |
| Knowledge base Obsidian is a tier 4 tool out of the box. Only the sync path decides its rating. | Obsidian synced via iCloud, Notion, Google DocsObsidian + iCloud | Obsidian Sync (end-to-end encrypted, EU servers selectable), Notion Enterprise with a DPA | the vault as a Git repo on your own Forgejo or Gitea instance, Nextcloud for files | vault on a NAS or the box, synced with Syncthing on your own network, bare repo locally |
| Database Postgres is Postgres everywhere. Moving it is an afternoon, not a project. | Neon (serverless Postgres), Supabase, PlanetScaleNeon, Frankfurt | Neon or AWS RDS in Frankfurt with a DPA, encryption at rest, point-in-time backups | PostgreSQL + pgvector in a container on Hetzner, encrypted volumes, restic backups | PostgreSQL + pgvector on the box, SQLite for small things, encrypted off-site backup |
| Search index & embeddings The quiet leak: embedding means the full text passes through someone else's model once. | OpenAI or Voyage embeddings, Pinecone, managed vector services | embeddings through an EU endpoint with zero retention, index in pgvector inside the EU | bge-m3 or multilingual-e5 on your own server, pgvector alongside it | the same, locally. Run tier 3 or 4 with cloud embeddings and you are effectively on tier 1 |
| Hosting & compute Location, operator and corporate domicile are three separate questions. | Cloudflare Pages & Workers, Vercel, NetlifyCloudflare | Cloudflare with EU storage locations (D1, R2 with an EU hint), Scaleway, OVH, Open Telekom Cloud | Hetzner dedicated or cloud, Docker plus Coolify. Hostinger only for non-critical work (shared hardware) | your own server in the office (Proxmox or Docker), reachable internally or through VPN only |
| CRM The most expensive migration, because every integration hangs off it. Decide early. | HubSpot, Pipedrive, Notion table, Airtable | HubSpot with EU data residency, Salesforce Hyperforce EU, Zoho EU, Pipedrive EU data centre | Twenty, EspoCRM, SuiteCRM or Odoo, self-hosted on Hetzner | the same open-source CRM on the box, reachable on the network or through VPN, encrypted backups |
| Email automation Sending always leaves the building. Recipient addresses and opens cannot be localised. | Customer.io, Mailchimp, ActiveCampaignCustomer.io, EU region | Customer.io EU region with a DPA, Brevo (FR), CleverReach (DE) | Mautic or Listmonk self-hosted, delivery through an EU relay (Mailjet, Postmark EU) | Listmonk on the box, delivery still through a relay. Technically there is no further step |
| Mail & calendar The most expensive move with the smallest security gain. | Google Workspace, Microsoft 365Google Workspace | Workspace or M365 with EU data regions, DPA, client-side encryption for sensitive content | Mailbox.org, Infomaniak (CH), Nextcloud Groupware on Hetzner | Nextcloud in-house. Running your own mail server is possible, but it is a job of its own. Often deliberately left on tier 2 |
| Files & storage This is the raw material the brain learns from. Routinely underestimated. | Google Drive, iCloud, DropboxDrive + iCloud | Drive with an EU region, Tresorit or pCloud with end-to-end encryption | Nextcloud or MinIO/S3 inside the EU, Cloudflare R2 with an EU location | NAS in the building, encrypted off-site backups with restic, you keep the key |
| Meeting notes The least obvious leak. A client call is raw material, not a by-product. | Granola, Otter, Fireflies, Zoom AI CompanionGranola | vendors with EU processing and zero retention, recording off, transcript only | Whisper or WhisperX on your own GPU server, summary written by your own model | whisper.cpp on the laptop. The recording never leaves the device |
| Analytics Build it without personal data and the tier barely matters, plus the banner disappears. | PostHog Cloud EU, Cloudflare Web Analytics, GA4PostHog EU | PostHog EU, cookieless, IP truncated, short retention, no session replay on sensitive pages | Matomo, Plausible CE or PostHog, self-hosted on Hetzner | internal reporting only, logs stay local. Not meaningful for public websites anyway |
| Identity & access Permissions are checked before the search runs. The model never decides access. | Google sign-in, Clerk, Auth0 | Entra ID or Okta with an EU tenant, SSO enforced, MFA for everyone | Authentik or Keycloak, self-hosted, groups from your own directory | Authentik on the LAN, passkeys, no access from outside without VPN |
| Passwords & secrets A vault someone else holds the key to is not a vault. Zero knowledge is mandatory. | 1Password, Bitwarden, Apple Keychain | 1Password Business or Bitwarden Enterprise, EU data region, MFA enforced | Vaultwarden, self-hosted, encrypted backups | Vaultwarden on your own network, recovery codes offline in a safe |
| Code & repos Code carries credentials and business logic, not just text. | GitHub private, GitLab.comGitHub | GitHub Enterprise with EU data residency, GitLab Dedicated EU, secret scanning on | Forgejo or Gitea on Hetzner, CI with your own runners | bare repos on the NAS. Git does not need a server to work |
The files sit in plain text on your own disk, with no provider in between. That makes Obsidian itself a tier 4 tool.
Only the sync path gets rated: iCloud is tier 1, Obsidian Sync (end-to-end) tier 2, Git on your own server tier 3, Syncthing on the LAN tier 4. And any AI plugin inside the vault pulls the rating back down to the tier of its model.
A local model on your own hardware buys you nothing if embeddings run through a cloud API, the transcription tool is listening, or the export lands in Drive.
For each data class, the lowest tier anywhere in the path counts, not the highest.
Location, operator and corporate domicile are three different questions. A US company with servers in Frankfurt is still a US company under the CLOUD Act.
Tier 3 therefore means: your server, your key, a landlord with no access to the content.
The sensible normal case is mixed: everyday work, research and marketing on tier 1, the material worth protecting on tier 3 or 4.
Forcing everything onto tier 4 means paying in model quality and speed in places where nobody benefits.
Models are replaced every six months, the curated knowledge base stays. So keep it in Markdown plus Postgres, both open and portable.
Then changing tiers is a configuration entry, not a rebuild.
From tier 3 onwards you own updates, backups, restore tests, monitoring and permissions. The 890 € rent is the smaller half of the bill.
If you cannot staff that, tier 2 is a more honest answer than a half-maintained server of your own.
The four tiers are not a maturity path you walk through, they are a shelf you sort your data into. The work is in the sorting, not in the technology.