Features — TripCount: AI OCR, multi-currency, E2E encryption

Last updated: 2026-06-03

TripCount features: free AI receipt OCR, multi-currency with live FX, end-to-end encryption (AES-GCM), one-tap settle-up via Bizum, Revolut and PayPal.

AI receipt OCR — free, with a per-user quota

Photograph a receipt. OpenAI Vision extracts the line items, vendor name, currency and total in seconds. Splitwise charges USD 5/month for the same capability; TripCount gives every user a free monthly quota and bills only heavy OCR usage as one-token-per-receipt Stripe top-ups. No subscription. Tokens never expire.

End-to-end encryption — verifiable, not marketing

Each trip carries an envelope key. Expense payloads are encrypted client-side with AES-GCM before they reach the backend, stored at rest as opaque ciphertext. The integration test suite verifies on every CI run that no plaintext media bytes appear in any stored artifact. EU hosting on Hetzner. Zero-knowledge (no escrowed key on the server) is the next-step goal.

One-tap settle-up — Bizum, Revolut, PayPal

Each owed transfer renders as a deep link pre-filled with amount and recipient. On Spanish phones the Bizum sheet opens directly. Revolut and PayPal use the same one-tap pattern. Nothing to copy, no IBAN paste, no manual amount entry. The minimum-transfers algorithm collapses N people to at most N−1 payments (same as Splitwise/Tricount) and then renders each one as a deep link.

Multi-currency with live FX captured per expense

A multi-currency trip captures the exchange rate at the moment each expense is added — from open.er-api.com, mid-market rate. The final settlement reflects actual rates on the day of the spend, not an averaged guess at the end. Particularly important for long trips that span EUR + USD + GBP or any non-EUR stopover.

50 languages including regional EU

50 languages shipped, including 11 regional/minority European ones — Catalan, Basque, Galician, Asturian, Occitan, Breton, Scottish Gaelic, Welsh, Frisian, Faroese, Romansh — plus Valencian and Balearic, the two Catalan variants. The 11 minority languages are first-class translations, not Google Translate machine output; the Catalan variants are derived from Catalan and being refined. The translation matrix lives in the repo at frontend/src/locales.

Trip memories — photos and Spotify

Each trip carries an album of photos and a Spotify track. At the end TripCount can export a one-page story memory — the trip as a journal, not just a ledger. The bit Splitwise and Tricount don't do.

PWA — installable, no app store needed

TripCount is a Progressive Web App. Install it from the browser on iOS or Android — no app store gatekeeping, no 50 MB download, no review queue. Offline-capable for entering expenses without signal.

Comença a repartir despeses de viatge — gratis, sense registre

Obre TripCount