Invoice it. TAV journals it.
You do your work
Send invoices, log expenses, receive payments. Business as usual. TAV watches every financial event.
TAV creates the journal
Each event triggers a balanced journal entry — debits equal credits. Invoice finalized? Revenue booked. Payment received? Bank account updated.
Review any time
Open the ledger to see every entry. Drill into any account. Export the trial balance. Everything your accountant needs is already there.
Trial balance.
Always current.
The trial balance updates in real time as journal entries are created. Every account shows its debit total, credit total, and running balance. Select any year to compare periods.
Need detail? Click into any account to see its full transaction history with running balance. Export to CSV at any level — trial balance, account ledger, or full journal.
Journal entries are created by database triggers when invoices are finalized, payments received, expenses logged, or credit notes issued. No manual entry.
TAV seeds 16–18 accounts based on your region. EU: BTW accounts, Dutch account names. US: Schedule C expense categories. Correct from day one.
Journal entries cannot be edited or deleted after creation. Corrections are made via new entries. Full audit trail, always balanced.
Toggle between cash and accrual accounting in your settings. The trial balance adjusts accordingly. Choose what works for your tax situation.
Close a fiscal year to zero out revenue and expense accounts into equity. TAV prevents entries in closed years. Clean start, every year.
Export the full journal, trial balance, or per-account ledger as CSV. Hand it to your accountant or import into any accounting tool.
Common questions
Do I need to know double-entry bookkeeping?
No. TAV handles all journal entries automatically. When you send an invoice, TAV debits Accounts Receivable and credits Revenue. When a payment arrives, TAV debits Bank and credits Accounts Receivable. You never create entries manually — TAV does it via database triggers that fire on every financial event. The ledger is there for transparency and for your accountant, not for daily data entry.
When are journal entries created?
TAV creates entries on four events: invoice finalized (revenue + VAT booked), payment received (bank updated, receivable cleared), expense created (expense account debited), and credit note issued (revenue reversed). Each entry is atomic — the invoice cannot exist without its journal entry. This is enforced at the database level.
What chart of accounts does TAV use?
TAV seeds accounts based on your country. EU users get 18 accounts including Bank, Debiteuren (Accounts Receivable), BTW af te dragen (VAT payable), BTW te vorderen (VAT receivable), Eigen vermogen (Equity), Omzet (Revenue), and 12 expense categories. US users get 16 accounts aligned with Schedule C categories — no VAT accounts. Account names use the official local terminology.
What is the difference between cash and accrual?
Cash accounting recognises revenue when payment is received. Accrual accounting recognises revenue when the invoice is sent. TAV supports both — toggle in Settings. The trial balance adjusts accordingly. Most freelancers in the EU use accrual (required in many countries). Most US freelancers use cash (simpler for Schedule C). Ask your accountant which applies to you.
What happens at year-end?
TAV has a year-end closing function that zeroes out all revenue and expense accounts into your equity account. This gives you a clean starting balance for the new year. Once a year is closed, TAV prevents any new entries in that period — protecting the integrity of your filed tax returns. You can close a year at any time after your tax filing is complete.