Tilari Användarguide · bokföring i webbläsaren

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.

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

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:

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)

  1. Spara tilari.html och dubbelklicka på den.
  2. Välj Välj en ny fil… och peka ut en .kitsas.
  3. Spara med Spara som… — webbläsaren laddar ner en ny fil.

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

  1. Starta Tilari. En webbläsarflik öppnas av sig själv.
  2. Öppna en bok från disken (Välj en ny fil…) eller från skåpet (Öppna från din lagring…).
  3. På Chrome eller Edge på skrivbordet skriver Spara samma .kitsas om 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

  1. Installera Tilari på en maskin som är påslagen (NAS, hemmaserver, kontors-PC).
  2. Anslut den maskinen till samma VPN som de som ska använda den.
  3. Starta servern så att den lyssnar på VPN-adressen (LAN-bindning, t.ex. --lan, skriver ut TILARI_LAN_URL=).
  4. Ö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)

  1. Skapa ett projekt på supabase.com och öppna Project Settings → API.
  2. Kopiera Project URL och anon public-nyckeln. Klistra aldrig in service_role-nyckeln i Tilari — den nyckeln är bara för en backend.
  3. I Storage, skapa en privat bucket med namnet tilari (inte en offentlig CDN).
  4. Storage-policyer (RLS) på den bucketen för prefixet tilari/ (anon-roll, select / insert / update / delete).
  5. Storage CORS: Tilaris https-origin, metoderna GET, POST, PUT, DELETE, rubrikerna authorization, apikey, content-type, x-upsert. En file://-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

  1. Öppna från din lagring…Egen Supabase (BYO).
  2. 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.
  3. 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.

  1. Installera Dropbox eller Google Drive så att boken är en riktig mapp på maskinen.
  2. Öppna boken med Chrome eller Edge från den mappen så att Spara skriver samma fil.
  3. 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.

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.