Skip to main content
JT Vault — hero image
Web App Live 2026

JT Vault

Financial management and business operations platform for digital agencies

Tech Stack

Fastify TypeScript HTMX fluent-html Tailwind CSS Prisma PostgreSQL

Overview

JT Vault is the internal business operating system behind JT Digital. It handles everything from transaction tracking and invoice generation to project profitability analysis and VAT compliance — all built as a server-rendered app with zero client-side JavaScript frameworks.

The Challenge

Running a software agency means juggling finances, projects, clients, and compliance across scattered tools. Off-the-shelf accounting software doesn't understand agency economics — profit allocation across multiple accounts, recurring client retainers, or Slovenian VAT (DDV) reporting. We needed a single system that thinks the way an agency founder thinks.

The Solution

A purpose-built financial platform with a multi-account allocation engine that automatically splits every transaction across Profit, Owner's Compensation, Tax, and Operating Expense accounts. The approval workflow ensures co-founder governance on financial decisions, while the invoicing system generates compliant PDF documents with one click.

The entire UI is server-rendered using fluent-html (our own type-safe HTML library) and HTMX for interactivity — no React, no Vue, no bundle. Every interaction is a simple HTTP round-trip with morphing DOM updates, keeping the codebase lean and the page fast.

JT Vault screenshot

Key Features

  • Transaction Management — Track income and expenses with automatic balance allocation across multiple company accounts
  • Invoice & Offer Generation — Create, preview, and export professional PDF invoices and client offers
  • Project Portfolio — Monitor project lifecycle, contract values, and monthly maintenance revenue
  • Approval Workflows — Multi-level approval system for transactions, settings changes, and documents
  • VAT Reporting — Slovenian DDV compliance with pass-through tracking and tax period summaries
  • Weekly Reports — Team activity reports with AI-powered summaries via Claude API
  • Sales Pipeline — Daily activity tracking for emails, inquiries, calls, offers, and closed deals
  • Annual Goals — Set quarterly targets and track profit against projections
JT Vault screenshot

Technical highlights

  • Zero-JS architecture — Full interactivity via HTMX morphing swaps, no client-side framework
  • Type-safe HTML — fluent-html generates HTML with compile-time validation and fluent Tailwind methods
  • Financial domain modeling — Discriminated unions for transaction states, allocation algorithms, and multi-account balance management
  • Prisma v7 — Advanced query patterns with typed includes, soft deletes, and complex aggregations
  • Activity audit trail — Every financial action is logged for compliance and transparency
  • Testability — Integration and unit tests with Vitest, covering services, controllers, and database interactions end-to-end