Vad Tilari är
Tilari är ett bokföringsprogram som du använder i webbläsaren. Du bokför utgifter, inkomster och överföringar, bifogar kvitton, bläddrar i balans- och resultaträkning och gör bokslut. Bokföringen lever i en fil eller ett skåp som du styr — inte på ett Tilari-molnkonto.
Du behöver inte Kitsas för att använda Tilari. Du kan skapa en ny finsk företagsbok i webbläsaren och föra böckerna därifrån.
Om du redan använder skrivbords-Kitsas (bokföring med öppen källkod) öppnar och
sparar den här versionen samma .kitsas-fil. Filen kan växlas mellan de
två; en senare Tilari kan avvika från det. Tilari är inte en produkt från Kitsas Oy,
och Kitsas Oy stöder den inte.
Börja med att prova: öppna Tilari, skapa en bok, boka ett verifikat. Nedan står vad programmet gör och för vem. Arbetssätten (HTML, den här datorn, ett skåp) kommer senare på sidan.
Varför Tilari
- Prova nu: en HTML-fil — vid start skapar du en ny bok.
- Fungerar helt i webbläsaren — eller som en vanlig webbapp.
- Rapporter du kan klicka dig fram till ett verifikat i; ändringslogg i sessionen.
- Bokslut går att göra. Arkiv finns inte ännu.
- Boken i din fil eller ditt eget skåp (Supabase / VPS).
Vad Tilari lägger till
Tilari är full bokföring i webbläsaren, inte bara en visare. I vardagsarbetet ger den saker som skrivbordsprogram sällan samlar på samma ställe — till nytta även om du aldrig har använt Kitsas.
- Webbläsare utan installation: en HTML-fil, en lokal server eller ett eget skåp. Prova nu; för böckerna i telefonen eller på ett USB-minne.
- Tidsnavigering: Månad / Räkenskapsår / Alla och föregående/nästa på rapporter och huvudbok. En månad i taget är ett naturligt sätt att se hur perioden ser ut.
- Rapporter du kan följa: balansräkning → konto → verifikat, plus månadsdiagram (omsättning, resultat, skatt).
- Löpande saldo i huvudboken — kontots ackumulering rad för rad.
- Ändringslogg i sessionen: vad du hunnit ändra före sparandet.
- Spara när du vill: arbetet kan stanna i fliken; Chromium kan också skriva den fil du öppnade.
- Valfritt skåp: din Supabase (krypterat i webbläsaren) eller egen VPS — inte Tilaris moln.
- Linux-, Windows- och macOS-paket om du vill ha programmet på den här datorn.
Om du redan känner Kitsas: det här är saker som skrivbords-Kitsas inte visar på samma
sätt. Skrivbords-Kitsas är fortfarande referensen för det Tilari inte har kopierat än
(förening och bostadsaktiebolag, kontoplansredigerare, arkiv). I den här versionen
fungerar samma .kitsas-fil i båda.
För vem
Tilari är användbart för vem som helst som vill föra finsk dubbel bokföring själv: frilansare, enskild näringsidkare, litet aktiebolag, eller en bokförare som vill ha en webbläsare i stället för ett separat skrivbordsprogram. Du behöver ingen Kitsas-bakgrund — en ny företagsbok skapas vid start.
Det är särskilt naturligt om du redan känner Kitsas: samma fil, samma bokföringsregler, ett webbläsargränssnitt och Tilaris egna vyer (tid, klickbara rapporter, ändringslogg).
Författaren har testat Tilari i eget bruk: ett finskt aktiebolag med relativt få verifikat (typiskt för frilansare). Stora böcker, förening, bostadsaktiebolag, enskild näringsidkare och andra momsupplägg har inte testats i vardagen. Filen öppnas troligen; beteendet där är inte garanterat. Säg till om du använder Tilari i en annan sorts bok — det hjälper prioriteringen.
Vad som ingår och vad som inte gör det
För vardagsbokföring räcker det oftast: öppna eller skapa en bok, boka utgift / inkomst / överföring, bifoga ett kvitto, läs rapporterna och gör bokslut. Tabellen är den här versionen. Det finns ingen publicerad tidplan — fråga i GitHub Discussions.
| Område | Status | Anmärkning |
|---|---|---|
Öppna en befintlig .kitsas |
Ingår | |
| Skapa en ny tom bok | Ingår | Vid start. Företagskontoplan: namn, FO-nummer, första räkenskapsår, moms, övning. Förening och bostadsaktiebolag startas fortfarande i skrivbords-Kitsas |
| Utgift / inkomst / överföring / övrigt | Ingår | Daglig bokföring |
| Kontoutdrag | Delvis | Redigera och dela en rad till ett eget verifikat. Ingen import av bankfil |
| Bilagor | Delvis | Uppladdning och förhandsvisning. Ingen OCR/tolkning, ingen automatisk förminskning |
| Kontoplan | Inte ännu | Konton läses från filen; ingen redigerare |
| Moms | Delvis | HTML-deklaration; ingen inskickning till OmaVero |
| Bokslut | Ingår | |
| Arkiv | Inte ännu | |
| Fakturering / attestflöde / lön | Inte ännu |
Be om funktioner
Tilari växer efter vad som faktiskt används. Om du saknar en funktion (något du känner från Kitsas, eller en ny idé), öppna en tråd i GitHub Discussions. Du behöver ingen Kitsas-bakgrund: berätta vad vardagsbokföringen behöver.
Kom ihåg
- Boken är din fil. Spara den. Tilari håller ingen molnkopia åt dig om inte skåpet är ditt.
-
En sparad
.kitsas-fil är utbytbar med skrivbords-Kitsas i den här versionen. Avsluta skrivbords-Kitsas innan Tilari skriver till samma sökväg. - En sparning avsedd för skrivbords-Kitsas samlar bilagor i filen. Skåpets interna arbetskopia kan vara “mager” och öppnas inte i Kitsas som den är.
- Fakturering och attestflöde ingår inte i den här versionen.
Välj upplägg
Boken öppnas alltid i webbläsaren. Välj var filen ska ligga och vem som använder den.
| Du vill | Använd |
|---|---|
| Prov, USB-sticka, ingen installation | En HTML-fil |
| Daglig bokföring på en maskin | Lokal server och webbläsare |
| Samma skåp hemma, på kontoret eller i telefonen, utan offentlig URL | Server i ett VPN |
| Boken i ett eget Supabase-projekt | Supabase-skåp |
En .kitsas-fil i Dropbox eller Drive |
Synkad mapp (skrivbord: Chrome/Edge) |
| Ett offentligt värdnamn och inloggningsport | Egen VPS; den här sidan ersätter inte administratörens installation |
I varje upplägg öppnas boken i webbläsaren. Standardläget är I den här webbläsaren: beräkningen körs på din enhet. På servern visas bara när en Tilari-server körs (inte med ett Supabase-skåp).
Två behandlingslägen
Använd Tilari som en vanlig webbapp (varje åtgärd är en förfrågan till servern) eller arbeta lokalt i fliken och spara när du vill. Användargränssnittet körs alltid i webbläsaren. När en Tilari-Node-backend är ansluten frågas vid öppning:
- I den här webbläsaren (standard) — klientsida: SQLite körs i den här fliken. Servern kan fortfarande lagra filen i ett skåp, men den tolkar inte verifikat.
- På servern — serversida: samma beräkning körs i Node-processen. Varje åtgärd går via API:t.
Utan Node-backend (en HTML-fil, den här sajten, ett Supabase-skåp) finns bara I den här webbläsaren. Skåpet (var filen ligger) är inte samma sak som behandlingsläget: du kan ha boken i serverns skåp och ändå behandla den i fliken.
| I den här webbläsaren (klient) | På servern | |
|---|---|---|
| Fördelar | Boken tolkas bara i den här fliken. Flera flikar eller personer kan öppna böcker (sparande till skåpet använder ETag-konflikter). När filen är i fliken kan arbetet fortsätta om nätet droppar. En Node-omstart raderar inte arbetskopian. | En tung bok på en svag telefon: SQLite flyttas till värden. Samma bokföringsregler som i webbläsaren. Återöppning kan gå fortare medan processen fortfarande har en session. |
| Nackdelar | En stor bok på en svag enhet kan vara långsam. Hela boken laddas in i webbläsaren. Osparade ändringar lever i den här fliken tills du sparar. | En öppen bok per serverprocess. En andra öppning ersätter den första — inte fleranvändarläge. Varje åtgärd kräver nät. En omstart rensar sessionen. Servern ser bokföringen. Inte tillgängligt med ett Supabase-skåp. |
För vardagsarbete och ett delat skåp: behåll I den här webbläsaren. På servern är för en operatör på en privat värd när boken är för tung för enheten.
En HTML-fil
Samma program som en enda fil (cirka 1,7 MB). På den här sajten är den
tilari.html —
öppna den här. Du kan också spara filen och öppna den offline.
På den här URL:en (https)
Webbläsaren behandlar sidan som en säker kontext: arbetskopian överlever en omladdning, Chrome/Edge kan spara på plats, och valfri BYO-lagring fungerar om du ansluter din Supabase eller ett Tilari-skåp på din VPS (CORS måste tillåta den här origin). Tilaris sajt lagrar inte böcker: filen skickas aldrig till en server som du inte själv anger. Det finns ingen Node på samma origin, så inget På servern-behandlande.
En fil på disken (USB, e-post)
- Spara
tilari.htmloch dubbelklicka på den. - Välj Välj en ny fil… och peka ut en
.kitsas. - Spara med Spara som… — webbläsaren laddar ner en ny fil.
På file:// dör arbetskopian vanligtvis vid omladdning, överskrivning på plats
misslyckas, och du bör inte lita på kryptering (Supabase). Bra för en demo. För riktiga
böcker använd lokal installation eller
https-kopian.
Server och klient på den här datorn
Det här är det vanliga upplägget för en maskin: Tilariprogrammet (AppImage,
Tilari.exe, Tilari.app eller en lokal server som administratören startar)
öppnar en webbläsare på http://127.0.0.1:8000.
Vilken fördel har det jämfört med en enda HTML-fil?
| En HTML-fil | Server på den här datorn | |
|---|---|---|
| Ändringar överlever en sidomladdning | Nej | Ja (arbetskopia i webbläsaren) |
| Spara i filen du öppnade | Sällan | Ja, på Chrome/Edge-skrivbord |
| Böcker i ett Tilariskåp på den här maskinen | Nej | Ja (Öppna från din lagring…) |
| Tung bok: behandla på servern | Nej | Ja, om du väljer På servern |
| Samma bok från en telefon i samma Wi-Fi | Nej | Ja, om servern lyssnar på LAN |
| Installation | En fil | Ett programpaket |
Så här gör du
- Starta Tilari. En webbläsarflik öppnas av sig själv.
- Öppna en bok från disken (Välj en ny fil…) eller från skåpet (Öppna från din lagring…).
-
På Chrome eller Edge på skrivbordet skriver Spara samma
.kitsasom filen är kopplad. I andra webbläsare använd Spara som….
Avsluta skrivbords-Kitsas innan du öppnar samma fil i Tilari. Kitsas håller ett exklusivt lås.
Server och klient i ett VPN
Samma program som på din egen dator, som körs på en maskin i ett VPN
(Tailscale, WireGuard, företags-VPN). Andra VPN-enheter öppnar adressen i en webbläsare,
till exempel http://100.x.x.x:8000. Du behöver ingen offentlig webbplats.
Tilari har inga användarkonton. Alla som når adressen kan se skåpets böcker och spara till dem. VPN-medlemskap är åtkomstkontrollen. Dela inte adressen på öppet Wi-Fi.
För den som installerar
- Installera Tilari på en maskin som är påslagen (NAS, hemmaserver, kontors-PC).
- Anslut den maskinen till samma VPN som de som ska använda den.
-
Starta servern så att den lyssnar på VPN-adressen (LAN-bindning, t.ex.
--lan, skriver utTILARI_LAN_URL=). - Öppna den URL:en på de andra enheterna. Böcker ligger i den maskinens skåp; spara med Spara till servern.
Om två personer redigerar samma bok samtidigt kan den andra sparningen avvisas (“filen har ändrats”). Använd då Spara till servern som… i stället för att skriva över den andras arbete.
På servern-behandling håller en bok öppen för en operatör. På ett kontor behåll standarden I den här webbläsaren och dela via skåpet.
Egen VPS
Ett offentligt värdnamn och en inloggningsport. Servern håller böcker i ett skåp. Använd Tilari som en vanlig webbapp, eller behandla boken i webbläsaren och spara till skåpet. Installationen är administratörens uppgift; den här sidan ersätter inte den.
Vilka webbläsare sparar filen på plats
Spara i sidhuvudet försöker skriva samma sökväg som du öppnade. Det
fungerar bara i vissa webbläsare, och bara när sidan är https:// eller
localhost (inte en ensam HTML-fil).
| Webbläsare | Skriv över den öppnade filen | I praktiken |
|---|---|---|
| Chrome, Edge, Opera, Brave (Windows, macOS, Linux) | Ja | Välj en ny fil… kopplar filen. Spara uppdaterar den. En Dropbox-mapp fungerar om den är en riktig katalog på disken. |
| Firefox | Nej | Arbetskopian i webbläsaren överlever. På disken, använd Spara som…. |
| Safari (Mac, iPhone, iPad) | Nej | Samma som Firefox: ladda ner en kopia. |
| Chrome på Android | Inte tillförlitligt | Öppna från Dropbox eller Drive med Androids dokumentväljare. Sparande är en kopia (Hämtade filer eller “Spara till”). |
| iPhone / iPad, andra webbläsare | Nej | Dela eller Spara som…. Ett skåp (VPN eller Supabase) är ofta enklare. |
Om webbläsaren inte kan skriva på plats säger menyn att du ska använda Spara som…. Du kan också Koppla originalfil… när API:t finns men boken öppnades utan skrivrätt.
Supabase som skåp
Du kan hålla böcker i ett eget Supabase-projekt. Du behöver ingen Tilari-server: öppna Tilari från en statisk värd (eller en lokal installation) och anslut skåpet i webbläsaren. Behandlingen stannar I den här webbläsaren. På servern erbjuds inte.
Engångsinställning (Supabase-konsolen)
- Skapa ett projekt på supabase.com och öppna Project Settings → API.
-
Kopiera Project URL och anon public-nyckeln. Klistra
aldrig in
service_role-nyckeln i Tilari — den nyckeln är bara för en backend. -
I Storage, skapa en privat bucket med namnet
tilari(inte en offentlig CDN). -
Storage-policyer (RLS) på den bucketen för prefixet
tilari/(anon-roll, select / insert / update / delete). -
Storage CORS: Tilaris https-origin, metoderna GET, POST, PUT, DELETE, rubrikerna
authorization,apikey,content-type,x-upsert. Enfile://-HTML-fil fungerar inte tillförlitligt.
Exempel på RLS-policyer:
create policy "tilari_locker_select"
on storage.objects for select to anon
using (bucket_id = 'tilari' and name like 'tilari/%');
create policy "tilari_locker_insert"
on storage.objects for insert to anon
with check (bucket_id = 'tilari' and name like 'tilari/%');
create policy "tilari_locker_update"
on storage.objects for update to anon
using (bucket_id = 'tilari' and name like 'tilari/%');
create policy "tilari_locker_delete"
on storage.objects for delete to anon
using (bucket_id = 'tilari' and name like 'tilari/%');
Anslut i Tilari
- Öppna från din lagring… → Egen Supabase (BYO).
-
Klistra in Project URL, anon-nyckel, bucket (standard
tilari) och krypteringsnyckel (minst 8 tecken). Du kan Skapa en nyckel — kopiera den någon annanstans genast. - Anslut. Böcker syns i listan; spara till skåpet som vanligt.
Filer krypteras i webbläsaren före uppladdning. URL och anon-nyckel öppnar bucketen; hemligheten öppnar filerna. En förlorad hemlighet betyder förlorade böcker. Inställningarna stannar bara i den här fliken; stänger du fliken bryts anslutningen.
Dropbox-mapp och Android (Drive / Dropbox)
Skrivbord: monterad Dropbox eller Google Drive
Tilari har ingen Dropbox- eller Drive-inloggning. Använd mappen som skrivbordsklienten synkar till disken.
- Installera Dropbox eller Google Drive så att boken är en riktig mapp på maskinen.
- Öppna boken med Chrome eller Edge från den mappen så att Spara skriver samma fil.
- Leverantörsklienten laddar upp de nya bytena till andra enheter.
Firefox och Safari laddar ner en kopia: lägg tillbaka den i den synkade mappen själv, annars får du parallella filer. Lämna inte skrivbords-Kitsas öppen på samma sökväg. Om två personer sparar samtidigt behåller molnet den sista skrivningen — Tilaris skåpkonfliktvarning gäller inte.
Android: öppna och spara från Dropbox eller Drive
Telefonen får inte samma “skriv den här sökvägen”-koppling som Chrome på skrivbordet.
- Öppna: Välj en ny fil… → Androids dokumentväljare → Dropbox, Google Drive eller Filer. Tilari läser bytena.
- Spara: Spara som… lägger en kopia i Hämtade filer eller i webbläsarens platssida. Ladda upp den till Drive eller Dropbox därifrån, eller använd systemets “Spara till” om webbläsaren visar en.
Om samma bok flyttas mellan en telefon och en PC hela tiden är ett VPN-skåp eller Supabase mindre felbenäget än mappen Hämtade filer.