Skip to main content

Tax filing,
the way a fiduciary
would guide you.

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.

Swiss-hosted · deleted when you finish your return · never used to train AI

Beta price: CHF 5 with code BETA90 at checkout — regular CHF 50.

Got an Interactive Brokers, DEGIRO or Schwab statement? Convert it to a Swiss tax PDF →

From your document to the exact entries

A salary certificate goes in. What comes out is the card below: the field, the value, and where to type it in your canton's official tax app.

Sample Swiss salary certificate (certificat de salaire / Lohnausweis) for a fictional filer
Salaire net (net salary)Chiffre 11
72'860
  1. Copy chiffre 11 from the certificate — the net amount, after social deductions.
  2. Don't subtract anything yourself: the official app derives the deductions.
Période d'emploi (employment period)
01.01 – 31.12.2025
  1. Confirm the full-year period so nothing gets annualised twice.
0 of 2 entered into eTax

Browse the full sample return →

The hard parts

“It is not clear to me what value goes where.” a filer on the Mustachian Post forum

Will it find deductions I missed?

Every document is read against your canton's deduction rules — insurance-premium caps, pillar 3a, property costs, training, commuting. What you're entitled to but didn't claim shows up as a card in the guide.

Can it check a return I prepared myself?

Upload the same documents and compare. The guide shows what it would enter, entry by entry — and the re-check pass flags wrong-year documents, missing periods, and values that don't match the paperwork.

I have a broker account — hours of typing?

No. We convert IBKR, DEGIRO, Schwab and Swissquote exports into the official electronic tax statement (eCH-0196). You attach one PDF; the values import. Try the converter →

How it works

It tells you what to gather

Canton, family, what the year looked like — from a few onboarding answers, the app lists the documents your situation calls for. Each one waits as its own card until you upload it; missing documents are normal, not errors.

Your papers, in any order

Drop salary certificates, bank statements, pillar 3a attestations — and write a few lines about your year. The note guides the AI; a job change or a move stops being a surprise. Encrypted in transit, stored in Swiss data centers, deleted 24h after you finish.

First year declaring stocks — opened an IBKR account in January. Pillar 3a at my employer's foundation. Same apartment in Lausanne all year.
The note written on upload.

We read every document

Each file is read into typed values you can inspect and correct. Nothing reaches your return unseen.

PNG
Certificat de salaire 2025
salary-certificate.png
PNG
IBKR Steuerauszug 2025 (electronic tax statement)
steuerauszug-ibkr-2025.png
Reading…
PNG
Bescheinigung Säule 3a (pillar 3a certificate)
bescheinigung-3a.png

Entry by entry

Open your canton's official tax application — VSTax in Valais, ZHprivateTax in Zurich, or whichever app your canton uses. One card per document tells you exactly what to type where, including what the app auto-caps or auto-calculates. Broker accounts skip the typing entirely: we convert the export into the official electronic tax statement (eCH-0196), and you attach one PDF. You file, we guide.

Steuerauszug (tax statement)eCH-0196
1 PDF
  1. Attach the statement in the securities section of your tax app.
  2. Positions, income and DA-1 values import from it — nothing to type by hand.
Total de contrôle (check total)
39'351
  1. After the import, the securities total should read 39'351 — broker cash is already inside.
0 of 2 entered into eTax

Ask, flag, correct

Tap any value you doubt and ask in plain language. Corrections update the card and everything that depends on it.

You

The Cotisations 3a value of 6'000 looks wrong. I paid more in December.

Assistant

The attestation you uploaded shows 6'000 — a December top-up may have missed it. Ask your 3a foundation for the final 2025 attestation; upload it and I'll update the entry and re-run the cap check (CHF 7'258 maximum).

We re-check before you file

After the guide is built, a second review pass goes over it against your documents and current cantonal rules. What it finds changes the guide — visibly, in chat.

Assistant

I re-checked the guide against your documents. The KPT statement you uploaded is the 2023 Auszug, not 2025 — I removed its numbers from the guide and added a waiting card for the health-insurance premium. Ask KPT for the 2025 statement and drop it here.

Browse the full sample return →

Start your 2025 return

Beta price: CHF 5 with code BETA90 at checkout — regular CHF 50.