De shop is live

Wij bouwen Workstation AI-machines voor websites, AI-agents en LLM-training — configureer en koop online.

Naar de shop
AI-producten
AI LabsOpenAI-agentsClaude AgentsGrok BotWorkstation AI native CRMMarketingAlle producten
AI-oplossingen
Toegepaste AIAI-agentsGeneratieve AIAI-automatiseringAI-bijscholingAI-pakketten voor het mkbEnterprise AI LabAI-werkstationsNVIDIA-hardware en -softwareNVIDIA Accelerated ComputingPrivate AIGPU-clustersEdge AIAI per sector
AI-diensten
PlatformmoderniseringDigitale engineeringDatafundamenten en AIAutonome operatiesAI-adviesDevOps-automatiseringCybersecuritySoftwareontwikkelingAgentontwikkelingMLOps-opzet
Over ons
BedrijfOns verhaalPartnersKlantverhalen
AI-datacenters
AI-inzichtenJev-reeksBenchmarklabModelkeuze
Artikelen
Documentatie
Linux-OSUbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian, Rocky & AlmaLinux
AI-cloudplatformsAWS & Amazon BedrockGoogle Cloud & Vertex AIMicrosoft Azure & AI FoundryGPU-clouds en -marktplaatsen
Private AI-datacentersVoor advocatenkantorenVoor accountantskantorenOn-premises platformsVolledig beveiligde cloud
ToolsRing PromoterJobshout
Nieuws
Blog
Neem contact opInloggen

AI-werkstations, AI multi-agent software, GPU-infrastructuur en intelligente agentoplossingen voor moderne bedrijven.

Neem contact op

AI-oplossingen

Toegepaste AIAI-agentsGeneratieve AIAI-automatiseringAI-bijscholingAI-pakketten voor het mkbEnterprise AI LabAI per sector

Producten

Alle productenWorkstation AI native CRM & ERPMarketingOpenAI-agentsRing PromoterJobshout

Bedrijf

Over onsBedrijfAI-datacentersWaarom WorkstationPartnersKlantverhalenPrijzenContactTenthMatrix

Bronnen

AI-inzichtenArtikelenDocumentatieLinux-OSAI-cloudplatformsPrivate AI-datacentersBlogZoekenSitemap
Kantoor Verenigd Koninkrijk
77-79 Marlowes, Hemel Hempstead HP1 1LFRoute: neem afrit 20 van de M25, Outer LondonBedrijfsnummer: 11641870Ma - Vr: 9:00 - 18:00 GMT
+44 7515 356 146
Kantoor België
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683Ma - Vr: 9:00 - 18:00 CET
+32 492 45 67 46
Kantoor India
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI. Alle rechten voorbehouden.

PrivacyGegevensverwijderingCookiesServicevoorwaardenWebsite-sitemap

Loading blog...

Home / Blogs
FilemytaxSelf AssessmentHmrcMtdAIAccountingAutomationFinOpsTax ReturnCognoai

Kan een AI-systeem automatisch een Self Assessment-belastingaangifte verwerken en indienen bij HMRC?

Demonstratie van FileMyTax: een AI-aangedreven pijplijn van bank-PDF's naar HMRC MTD-archivering, gebouwd door Workstation voor CognoAI

Balinder Walia20 mei 20265 min read
FileMyTax AI to HMRC Self Assessment - cover diagram

Een korte, vlot leesbare metgezel. Voor de volledige diepgaande duik met architectuur, HMRC OAuth, curl-voorbeelden en beperkingen, lees het lange artikel. Geen belastingadvies.

Kan AI uw Self Assessment archiveren naar HMRC?

Elke januari verschijnt dezelfde vraag: kan een AI mijn bankafschriften lezen en mijn Britse belastingaangifte indienen? Het praktische antwoord van een systeem waarvoor we hebben gebouwd CognoAI - hier gepubliceerd als FileMyTax - is ja voor voorbereiding, niet voor onbewaakt archiveren. AI kan transacties uit pdf's extraheren, deze classificeren in HMRC Self Assessment-categorieën, saldi op elkaar afstemmen en de belasting voor 2025-2026 deterministisch berekenen; een mens controleert nog steeds, een accountant tekent nog steeds af en de belastingbetaler voltooit nog steeds HMRC OAuth voordat iets de productie van MTD bereikt.

Workstation ontwikkelde het onderliggende platform; CognoAI is eigenaar van het intellectuele eigendom. In dit bericht wordt uitgelegd hoe dat eruit ziet in zes API-oproepen – zonder productnamen te gebruiken die elders eigendom zijn.

FileMyTax AI tot HMRC Self Assessment-afdekking

Bekijk de demo

Bankeer PDF via classificatie en berekening naar HMRC MTD sandbox — met beoordelingspoorten in de gebruikersinterface.

De zesstappenpijplijn

FileMyTax-workflow: klant, opname, AI, belastingengine, HMRC, audit

  1. Uploaden — POST /fastapi/api/upload stuurt de PDF via nginx naar MinIO.
  2. Extract — pdfplumber voor native tabellen; Claude Vision voor scans.
  3. Classificeren — LLM wijst lijnen toe aan SA-onkostencategorieën met betrouwbaarheidsscores.
  4. Verzoenen — saldocontroles en overzichten van inkomsten en uitgaven.
  5. Berekenen — deterministische inkomstenbelasting 2025-26 + klasse 4 NI (geen LLM in wiskunde).
  6. Bestand — POST /fastapi/api/file naar HMRC MTD na OAuth en menselijke goedkeuring.

JWT-authenticatie komt van opsapi; NINO wordt in rust gecodeerd; Gatus op poort 8085 houdt elke dienst in de gaten.

Wie heeft het gebouwd

CognoAI is eigenaar van het systeem-IP en de productrichting. Workstation bouwde het Dockerised-platform: nginx-padroutering, FastAPI AI-services, opsapi-authenticatie, PostgreSQL, MinIO, Gatus-monitoring en de Next.js-beoordelingsinterface. Wij publiceren onder de naam FileMyTax om de demo te beschrijven; we gebruiken in dit artikel geen andere CognoAI-productnamen.

Waarom AI helpt – en waar het stopt

AI wint het op het gebied van snelheid en consistentie over honderden banklijnen, het markeren van afwijkingen en het toewijzen van rommelige beschrijvingen aan HMRC-categorieën. Het vervangt het oordeel niet: overdrachten versus huur, kapitaal versus inkomsten, en persoonlijk versus zakelijk hebben nog steeds ogen nodig. De belastingmotor is pure Python met DECIMAL-velden – dezelfde scheiding waar we op aandringen voor gereguleerde financiën: LLM voor taal, code voor wet.

Bij het testen hebben we gebruikt fictieve armaturen voor verhuurdersverklaringen in HSBC-stijl (alleen synthetische gegevens) met scenario's met hoge omzet om extractie te benadrukken - inclusief lessen waarbij pdfplumber de verkeerde kolom heeft gekozen (saldo vs. betaald). Deze mislukkingen zijn de reden waarom verzoening en herziening bestaan.

Architectuur in één oogopslag

Eén nginx op localhost regelt alles: Next.js voor mensen, FastAPI voor AI en archivering, opsapi voor inloggen en gecodeerde NINO. PostgreSQL slaat afschriften en geheime transacties op; MiniIO bevat PDF's. De belastingcalculator past UK 2025/26-banden toe in Python – afbouw van de persoonlijke aftrek, inkomstenbelasting, klasse 4 NI – met geldvelden DECIMAL(18,2). Die splitsing is opzettelijk: toezichthouders en accountants hebben reproduceerbare wiskunde nodig, geen probabilistische tokens.

Voordelen voor financiële teams

  • Snelheid — honderden regels geclassificeerd in minuten, niet in dagen in Excel.
  • Samenhang — dezelfde HMRC-categorieregels op elke rij.
  • Afwijkingen — afstemming brengt evenwicht en kaartfouten vroegtijdig aan het licht.
  • Audittrail — verwerkingsstatus, vertrouwen, overschrijvingen met redenen.
  • Privacy — lokale stapeloptie zonder instructies door te geven via een SaaS-tenant.
  • Accountant tijd — reviewers zien een conceptretour, geen onbewerkte pdf's.

HMRC MTD in één paragraaf

Bewaar NINO via opsapi, start OAuth, haal bedrijven en verplichtingen op en archiveer vervolgens in de sandbox totdat uw accountant tevreden is. Fraudepreventieheaders en tokenvernieuwing worden aan de serverzijde afgehandeld. Omdraaien HMRC_ENVIRONMENT=production alleen als je het meent.

Disclaimers

  • Geen belastingadvies. Laat een Britse accountant het document beoordelen voordat u het live indient.
  • FileMyTax is de demonstratienaam in dit artikel; andere CognoAI-productnamen zijn afzonderlijke namen; voeg ze niet samen.
  • Fictieve bankgegevens waar testopstellingen worden genoemd.
  • Geen onbeheerde archivering – menselijke poort ervoor POST /api/file.

Wat je in de video zult zien

De YouTube-walkthrough toont de Next.js-gebruikersinterface: upload een verklaring, bekijk de voortgang van de extractie en classificatie, inspecteer vertrouwensscores, voer berekeningen uit voor belastingjaar 2025-26, sluit HMRC aan in de sandbox en pauzeer bij de bestandsstap totdat een mens dit bevestigt. Die pauze is de productbeslissing en geen ontbrekende functie. Volledig onbeheerde indiening zou sneller en juridisch kwetsbaar zijn.

Verhuurders met meerdere huurrekeningen en eenmanszaken met gemengde persoonlijke en zakelijke lijnen vormen de primaire doelgroep. De financiële teams die hen ondersteunen, krijgen dezelfde pijplijn: minder CSV-exporten, minder nachten doorbrengen vóór 31 januari, meer tijd om cijfers uit te leggen in plaats van ze te vinden.

Probeer het veilig

Kloon de stapel, ren ./start.sh, plak de krulvoorbeelden uit het lange artikel en blijf in de HMRC-sandbox totdat uw accountant een volledige aangifte heeft doorlopen. Set HMRC_ENVIRONMENT=sandbox, maak indien nodig een testgebruiker aan en behandel POST /api/file als een productieraket – want in de live-modus is dat zo.

Als nginx-poort 80 bezet is, gebruik dan NGINX_HOST_PORT=8080. Als JWT plotseling faalt, controleer dan of opsapi en FastAPI hetzelfde geheim delen. Als afstemming schreeuwt, corrigeer dan de PDF-kolomtoewijzing voordat u classificaties overschrijft – die volgorde bespaart uren.

OAuth is niet optioneel

HMRC accepteert geen aanmeldingen van een cronjob op de achtergrond met alleen een burgerservicenummer. De belastingbetaler moet uw aanvraag autoriseren via Government Gateway, die tokens retourneert die naar de backend worden opgeslagen en vernieuwd. FileMyTax-oppervlakken met instellingen: sla een gecodeerde NINO op, open de HMRC-autorisatie-URL, keer terug via terugbellen, haal bedrijven en verplichtingen op en archiveer vervolgens. Fraudepreventieheaders worden bij elke API-oproep meegestuurd: apparaat-ID, user-agent en de rest van de overheid bepalen het platform vanaf de client.

Dat is de reden waarom 'automatisch' in marketingdia's eigenlijk betekent automatische voorbereiding met een opzettelijke menselijke en OAuth-poort aan het einde. De techniek is nog steeds waardevol: de zes curl-stappen zijn herhaalbaar, testbaar in de sandbox en waarneembaar in Gatus.

Lees de lange versie

De lang artikel omvat attributie, architectuur-SVG, volledige curl-voorbeelden, de voordelentabel, OAuth-stappen, beperkingen, Gatus-monitoring, belastingparameters voor 2025-26 en een routekaart. Horloge de YouTube-demo en bezoek cognoai.uk voor productcontext; Workstation voor techniek.

Run it on your own machine

Machines that run tax-return AI locally

Bank statements are some of the most sensitive data you hold. A local LLM can extract every transaction and classify it into HMRC Self Assessment income and expense categories without the statements leaving your office. Each machine below runs the extract, classify and reconcile steps from this post. The button puts it in your basket with Trade membership added and opens checkout — you can remove Trade there before you pay.

  • NVIDIA

    NVIDIA DGX Spark

    GB10 Grace Blackwell with 128 GB of unified memory. Runs 70B-class classifiers and a vision model for scanned statements side by side — sized for a practice filing for many clients.

    Add to basket with Trade
  • Apple

    Apple Mac Studio — M5 Max, 36 GB

    A quiet desktop for a sole trader or small practice. 8B–14B models in Ollama or MLX classify a full tax year of transactions and flag anything they're unsure of for review.

    Add to basket with Trade
  • AMD Ryzen

    Workstation Creator AI — AMD Ryzen 9 9950X + RTX 5090

    A 16-core AMD Ryzen tower with a 32 GB GPU, shipped with Ubuntu and the CUDA stack installed. Fast batch OCR and classification when you process statements in bulk.

    Add to basket with Trade

Trade membership: your extended warranty, with an AI engineer on the call

A hardware warranty covers parts. Trade covers getting your tax AI working and keeping it working: unlimited engineer time by phone, chat and email for setup, drivers, Ollama and vLLM, and tuning the classifier to your HMRC categories. You also get 60-day returns instead of 30, money off every qualifying order, a 90-day price lock on quotes and 24 hours' early access to new stock. No contract — cancel in two clicks.

See Trade membership →

Trade-lidmaatschap

  • An AI engineer on the call, all year
  • 60-day returns instead of 30
  • Money off every qualifying order
  • 90-day price lock on quotes
Join Trade