Local-first · open source met ethische clausules

Alle rekeningen.
Eén rustig overzicht.

beatrax brengt je bank, creditcard, PayPal en app-store-abonnementen samen in één beeld van de maand — en legt daarna de ketens bloot, zodat je ziet wat er werkelijk waarvoor betaald heeft.

Geen telemetrie · geen cloudaccount · geen syncserver die niet van jou is

Het beatrax-dashboard met drift-alerts, ongebruikelijke afschrijvingen, inkomsten en uitgaven van de maand, en de voortgang van spaardoelen.
Volgende releasev2.0

De grootste release tot nu toe is dichtbij.

Alles hieronder staat al op de ontwikkellijn. Wat er nog moet gebeuren voor v2.0 uitkomt is de mobiele client als volwaardige sync-peer, en hem in de app stores krijgen.

End-to-end versleutelde apparaatsynchronisatie

Je apparaten stemmen rechtstreeks met elkaar af — ondertekend wijzigingslogboek, CRDT-samenvoeging, koppelen via QR met veiligheidsnummers, direct over je eigen netwerk met een relay die alleen versleutelde tekst bewaart. Geen account, geen server.

Envelop-budgettering

Wijs elke euro toe, neem saldi mee, verschuif geld tussen enveloppen.

Mobiele apps

iOS en Android, elk met een eigen versleutelde kopie.

Ondertekende desktop-installers

Code-signed builds voor macOS en Windows.

Open banking

Een optionele koppeling, standaard uit, met je eigen sleutel.

Regels-engine

Regels met meerdere voorwaarden die bij import hernoemen, categoriseren, labelen en aantekenen.

Migratie-importers

Neem je budget mee vanuit YNAB, nYNAB of Actual.

Rapportbouwer

Stel je eigen rapporten samen, bewaar ze en zet ze vast.

Bekijk de volledige roadmap
CAMT.053MT940CSVICS PDFPayPal CSVEmail receiptsOpen banking

Drie beloften

Wat je er echt aan hebt.

Het blijft op je eigen computer

De database, de OAuth-tokens, de opgeslagen bonnen — allemaal op je eigen schijf. Geen telemetrie, geen cloudsync, geen account om aan te maken. Als apparaten wél synchroniseren, doen ze dat rechtstreeks met elkaar, end-to-end versleuteld, via een relay die alleen versleutelde tekst te zien krijgt.

Het leest wat je bank al levert

CAMT.053, MT940 en CSV van Europese banken, ICS-creditcardafschriften in pdf, PayPal-exports. Geen screen-scraping, geen gedeelde inloggegevens. Er is een optionele open-banking-koppeling, standaard uit, met je eigen API-sleutel.

Het legt de ketens bloot

Een PayPal-betaling die door je bank gefinancierd is. Een creditcardaankoop die weken later in één bulkincasso wordt afgerekend. beatrax verbindt beide kanten, zodat een transactie geen raadsel meer is maar een antwoord.

Het probleem dat het oplost

Je geld staat verspreid over zes afschriften die elkaar tegenspreken.

De bank toont een creditcardafrekening van € 225. Het cardafschrift toont vijftien aankopen. PayPal toont een bestelling die de bank een overboeking noemt. Elke maand bouw je datzelfde overzicht met de hand opnieuw op, en elke maand haak je halverwege af.

beatrax doet die reconciliatie één keer, en blijft het daarna doen.

  • Koppelt een creditcardaankoop aan de bulkafrekening die hem betaald heeft.
  • Geeft een naam aan de tegenpartij achter een IBAN die je nog nooit gezien hebt.
  • Signaleert een abonnement waarvan de prijs ongemerkt omhoog is gegaan.
Betaalketens, ontrafeld
Betaalketens, ontrafeld

Hoe het werkt

Vier stappen, daarna houdt het zichzelf bij.

  1. 01

    Zet een afschrift erin

    De setup-wizard loodst je langs je bank, je creditcard, PayPal en — als je dat wilt — je e-mailbonnen. Elke stap is over te slaan en later opnieuw te doen.

  2. 02

    beatrax leest en ontdubbelt

    Het herkent het formaat, geeft elke regel een vingerafdruk zodat hetzelfde bestand opnieuw importeren niets verandert, en zoekt de tegenpartij achter elk IBAN op.

  3. 03

    Jij bevestigt de randgevallen

    Onbekende tegenpartijen komen in een triagewachtrij die je met het toetsenbord afhandelt. Ongecategoriseerde regels komen in een inbox. Eén toetsaanslag per stuk, en de regels werken door in latere imports.

  4. 04

    Het houdt de wacht

    Terugkerende afschrijvingen worden herkend, prijsdrift wordt gemeld, ongebruikelijke afschrijvingen komen bovendrijven, en de prognose projecteert je saldo 30 tot 365 dagen vooruit.

Zet een afschrift erin — 1/9Zet een afschrift erin — 2/9Zet een afschrift erin — 3/9Zet een afschrift erin — 4/9Zet een afschrift erin — 5/9Zet een afschrift erin — 6/9Zet een afschrift erin — 7/9Zet een afschrift erin — 8/9Zet een afschrift erin — 9/9
Rek de horizon op
Rek de horizon opVan dertig dagen tot een heel jaar, met de schaal die meebeweegt.
Werk de inbox weg
Werk de inbox wegWijs categorieën toe door de lijst heen; de regels werken door.
Zie de echte prijs
Zie de echte prijsEen app-store-aankoop wordt in euro's afgeschreven maar in dollars gefactureerd.
Spring overal heen
Spring overal heen⌘K zoekt door schermen, commando's, tegenpartijen en transacties.

Wat erin zit

De hele maand, niet alleen het saldo.

Elk scherm hieronder is echt — dit zijn schermafbeeldingen van de app die draait op een demodataset, geen mockups.

Zien

Deze maand in één oogopslag

Deze maand in één oogopslag

Inkomsten, uitgaven en saldo van de periode, met de meldingen die je eerst nodig hebt en de spaardoelen waar je echt naartoe werkt.

Elke transactie, filterbaar

Elke transactie, filterbaar

Zoek door je hele bewaarde historie, filter op datum, rekening, bedrag of categorie, en hercategoriseer ter plekke. Wissel naar de oorspronkelijke valuta om te zien wat iets écht kostte.

Wie je werkelijk betaalt

Wie je werkelijk betaalt

Elke winkel, bank, persoon en eigen rekening waar geld heen of vandaan ging, met twaalfmaandstotalen, maandgemiddelden en een grafiekje van recente activiteit.

Betaalketens, ontrafeld

Betaalketens, ontrafeld

PayPal gefinancierd door je bank, een creditcardaankoop die weken later in een bulkincasso wordt afgerekend — beatrax verbindt beide kanten en toont de vertakking.

Vaste lasten op een kalender

Vaste lasten op een kalender

Aankomende vaste betalingen per dag, elk met een doorlopend geprojecteerd saldo, zodat je een krappe week ziet aankomen.

Stel je eigen vragen

Stel je eigen vragen

Stel een rapport samen uit maatstaf, groepering, periode, valutamodus en filters. Bewaar wat je vaker vraagt; zet de drie belangrijkste op je dashboard.

Sturen

Envelop-budgettering

Envelop-budgettering

Wijs elke euro toe aan een categorie, neem saldi mee naar de volgende maand, verschuif geld tussen enveloppen, en bepaal vooraf wat er gebeurt bij overschrijding.

Waar je saldo heen gaat

Waar je saldo heen gaat

Een projectie van 30 tot 365 dagen over al je rekeningen, met wat-als-scenario's die je over de basislijn legt om een dip te zien vóór hij er is.

Spaardoelen

Spaardoelen

Stel een bedrag en een datum in; beatrax leidt de einddatum af uit je werkelijke kasstroom in plaats van uit hoopvol rekenwerk.

Potjes binnen één saldo

Potjes binnen één saldo

Verdeel een echte rekening in benoemde virtuele potjes die altijd kloppen — toegewezen plus niet-toegewezen is altijd precies het echte saldo.

Abonnementen, herkend

Abonnementen, herkend

Terugkerende afschrijvingen die uit je historie zijn gehaald, met het maandtotaal over valuta's heen berekend en elke afschrijving op een rij.

Afstemmen op het afschrift

Afstemmen op het afschrift

Markeer regels als verwerkt, vul het saldo van je afschrift in, en zie het verschil naar nul lopen — of hoor precies hoe ver het ernaast zit.

Fiscaal aftrekbaar labelen

Fiscaal aftrekbaar labelen

Label wat aftrekbaar is tegen de aftrekposten van jouw land, en exporteer daarna een nette CSV of pdf per jaar voor je administratie.

Vertrouwen

Prijsdrift-meldingen

Prijsdrift-meldingen

Zodra de laatste afschrijving van een goedgekeurd abonnement buiten je marge valt, komt hij hier terecht — met oud en nieuw bedrag en het effect op jaarbasis.

Ongebruikelijke afschrijvingen

Ongebruikelijke afschrijvingen

Afschrijvingen die afwijken van je eigen patroon — groot ten opzichte van normaal, een winkel waar je nooit eerder kocht, een vermoedelijke dubbele — zichtbaar en af te handelen.

Onbekende tegenpartijen triëren

Onbekende tegenpartijen triëren

Een transactie van een IBAN dat beatrax nog nooit zag komt hier binnen met de recente activiteit. Geef het één keer een naam en elke transactie op dat IBAN krijgt het label.

Een categorisatie-inbox

Een categorisatie-inbox

Alles wat zonder categorie binnenkwam, in een wachtrij die je met het toetsenbord afhandelt. Cijfertoetsen wijzen toe, pijltjes navigeren, Enter bewaart — en de regels werken door.

Een meldingen-inbox

Een meldingen-inbox

Betaalherinneringen, waarschuwingen voor tekorten en signalen bij budgetoverschrijding komen in een ontdubbelde inbox, met leesstatus die meesynchroniseert.

Jouw apparaten, geen server

Jouw apparaten, geen server

Koppel via QR of woordcode, verifieer met een veiligheidsnummer, synchroniseer rechtstreeks over je eigen netwerk. De relay krijgt alleen versleutelde tekst te zien.

App-vergrendeling en biometrie

App-vergrendeling en biometrie

Een pincode of je biometrie, los van het inloggen, die na inactiviteit opnieuw vergrendelt — en die de sleutel voor versleuteling op schijf vrijgeeft.

Een console als je hem nodig hebt

Een console als je hem nodig hebt

Import-status, wachtrijen, alleen-lezen SQL, logs, doctor-controles en sync-status — alleen zichtbaar als je ontwikkelaarsmodus aanzet.

Privacy

Er is geen server om te vertrouwen.

beatrax heeft geen backend. Geen account, geen telemetrie, geen crashmelder die naar huis belt, en geen gehoste kopie van je administratie. De SQLite-database staat in je application-support-map en is van jou om te bewaren, te verplaatsen of te verwijderen.

Sync gaat peer-to-peer

Apparaten koppelen via een QR-code of een uitgesproken woordcode en verifiëren elkaar met een veiligheidsnummer. Ze praten rechtstreeks over je eigen netwerk als ze allebei aan staan, en vallen terug op een relay die alleen versleutelde tekst opslaat die hij niet kan lezen.

Versleuteld op schijf

Elk apparaat versleutelt zijn eigen kopie met een sleutel die is afgeleid van je wachtwoordzin en alleen door de app-vergrendeling wordt vrijgegeven. Een apparaat verwijderen roteert de groepssleutel en verpakt hem opnieuw voor de apparaten die je houdt.

Open banking blijft optioneel

De koppeling staat standaard uit en vraagt om je eigen sleutel bij de aggregator. Staat hij aan, dan praat jouw machine rechtstreeks met die aggregator — er zit geen beatrax-server tussen, want die bestaat niet.

Installeren

Draait op je eigen desktop.

macOS, Windows en Linux. Bij elke release verschijnen SHA-256-controlegetallen en een ondertekend manifest, zodat je precies kunt nagaan wat je gedownload hebt.

Bij elke release verschijnen SHA-256-controlegetallen en een ondertekend manifest.

Lees de broncode. Draai hem zelf.

Elke regel van beatrax is openbaar: lezen, bouwen, aanpassen, forken. De licentie voegt daar ethische gebruiksvoorwaarden aan toe, en dat is het enige dat OSI-certificering in de weg staat — het verschil en de onderbouwing staan er volledig uitgeschreven.