A copilot for Swiss taxes. Upload your documents, write a few lines about your year, and we tell you exactly what to enter in your cantonal tax app — one document at a time, at your pace.
Swiss-hosted · deleted with your session · never used to train AI
Upload
Drop salary certificates, bank statements, pillar 3a attestations. Encrypted in transit, stored in Swiss data centers, deleted 24h after you finish.
Context
One free-text field where you tell us about your year — job changes, leave, a move. Used once to guide the AI, deleted with your session.
Guidance
Open VSTax or ZHprivateTax. We tell you exactly what to type where — including what the app will auto-cap or auto-calculate. You file, we guide.
End-to-end, no hidden steps
PDF, JPG, or PNG from your device
Encrypted at rest, Supabase Zurich region
An isolated virtual machine reads the file, then is destroyed
Anthropic processes under ZDR — no logging, no training
Structured entries appear in your session
All uploads + chat + guide erased when you archive the session
Transparent about what the AI does
Claude Agent reads your documents, extracts the values, then assembles your guide. Every instruction comes with confidence language. A persistent disclaimer reminds you to verify each entry in your cantonal tax app.
No hostage-taking
Every session has a dashboard privacy card: retention window, delete now, export bundle (JSON + markdown), download all. Delete is the same visual weight as save. No dark patterns.
The document types we support
All 26 cantons, four official languages
We support all 26 Swiss cantons. Tax field names render in the official language of your canton (German, French, or Italian). The UI speaks English for now; additional UI languages are on our list.
Specific, honest, non-marketing
Honest about our limits
Trust + product