EN
← Tillbaka till kod
— Fullstack Development

Household Harmony

Privat beta

En budgetapp för par och hushåll, byggd för att ersätta det sköra kalkylark min fru och jag växte ur. Planera en delad budget, gör prognoser månader framåt och låt en LLM sortera kreditkortsfakturor i kategorier - med en svensk skattemotor och allt känsligt krypterat på din egen enhet. I privat beta.

FastAPI React PostgreSQL Web Crypto API TypeScript Supabase RLS Auth JWT Tailwind CSS shadcn/ui React Query Vite Lucide Icons AI Document Parsing pdfplumber Python
~ när Nov 2025 → Pågående
~ status Aktiv
~ typ Personligt projekt

Min fru och jag skötte vårt hushåll i ett kalkylark: uppskattad inkomst, de fasta kostnaderna vi kände till, och kategoribudgetar vi räknat fram genom att snitta ett års kvitton (mest matinköp). För att blicka framåt duplicerade vi arket, satte en framtida månad och fyllde i det vi redan visste skulle komma - en period med mindre inkomst, en stor engångsutgift, sånt.

Det fungerade, men det var skört, krångligt att dela och varje ändring innebar att pyssla med formler. Household Harmony är vad jag byggde för att ersätta det: en budgetapp för par och hushåll, i privat beta - samma budget-och-prognos-vana, men hållbar, delbar och privat som standard, med allt känsligt krypterat på din egen enhet.

Kärnfunktioner

  • Klientsidans kryptering - tvådelat DEK/KEK-system med AES-256-GCM + PBKDF2 (100k iterationer). Nycklar härleds från användarens lösenord, hålls endast i minnet och sparas aldrig till disk. Autolås efter 30 min inaktivitet
  • Svensk skattemotor - skatteberäkning för 2025 (32%/52% progressivt), årsprognos med uppskattning av återbäring/kvarskatt
  • LLM-tolkning av fakturor - PDF-kreditkortsfakturor tolkas via användarens egna API-nycklar (Groq, Gemini), med inlärning av handlarkategorier och hash-baserad cachning
  • Medvetenhet om ekonomisk månad - konfigurerbara faktureringscykler (standard 25:e-24:e) som alternativ till kalendermånader
  • Krypterat demoläge - tillfälliga konton med förifylld svensk hushållsdata, med begränsad skapandetakt

Arkitektur

  • Frontend: React 18 + TypeScript, Vite, Tailwind CSS med shadcn/ui, React Context API, TanStack React Query
  • Backend: FastAPI (Python 3.11+) med Supabase Auth (JWT)
  • Databas: PostgreSQL via Supabase med Row Level Security
  • Driftsättning: Vercel (frontend) + Railway (backend)
Core Focus AI Augmented Infrastructure & APIFrontend & UICore LogicAgentic Logic
Om diagrammet
Varje axel är en funktionell pelare; det orange visar var mitt fokus låg, det lila hur stor del av arbetet som var AI-förstärkt. Det AI-lagret är där verktyg snabbade upp implementationen - arkitektur, kodgranskning och kvalitetsnivån är mina egna. Jag använder AI som precisionsverktyg med strikta konventioner, inte autopilot.