A1
fx
=APPLIANCE.APPS(host="ubuntu-24.04")
Sheet 'appliance'

One box. Everything the firm runs on.

The Vibe Appliance is a self-hosted meta-installer for Ubuntu 24.04 LTS. One command stands up the accounting apps, the shared database and proxy they run on, and the backup and access plumbing to keep them safe — all on hardware you own. Every app is a Docker Compose overlay, so other open-source tools drop into the same pattern.

install · ubuntu 24.04 lts
$ curl -fsSL https://raw.githubusercontent.com/KisaesDevLab/Vibe-Appliance/main/bootstrap.sh | sudo bash
What gets installed
Vibe apps
8 installable · all in beta
Trial Balance MyBooks 1099 Tax Research Calculators Payroll Time Print AI Router
Infrastructure
Data, proxy, access, backup
Postgres 16 Redis Caddy Cloudflare Tunnel Tailscale Portainer Cockpit Duplicati
Your open source
Bring your own
+ add an app Each app is a Docker Compose overlay layered on the core stack. Any other self-hosted open-source tool that speaks Compose drops into the same shared Postgres, Redis, and Caddy plumbing.
Infrastructure layer · what each piece does
A
B
service
role
2
Postgres 16
One shared cluster. Apps get a database, never their own server.
3
Redis
Shared queue and cache backend for the apps that run background workers.
4
Caddy
Reverse proxy and automatic HTTPS in front of every user-facing app.
5
Cloudflare Tunnel
Optional public ingress without opening a port on the office firewall.
6
Tailscale
Private mesh VPN. Reach the box from anywhere, LAN-only if you prefer.
7
Portainer
Container management UI for the whole stack.
8
Cockpit
Server administration — disks, updates, logs, terminal.
9
Duplicati
Whole-tree scheduled backups for the appliance.
App catalog · 8 manifests · each links to its repo or manifest
A1
Appliance app · PolyForm
Vibe Trial Balance
● Beta
React 18 · Node · Postgres · Redis
A self-hosted trial balance and tax workpaper platform with 1,061 pre-built tax code mappings. Supports UltraTax, Lacerte, GoSystem, and CCH Axcess across 1040, 1065, and 1120S entity types.
1,061 mappings
4 platforms
5min deploy
$0 internal use
A2
Appliance app · PolyForm
Vibe MyBooks
● Beta
Node 20 · Drizzle · BullMQ · Postgres
Self-hosted double-entry bookkeeping for solo entrepreneurs, freelancers, and CPA firms. Real ledger, AI-assisted reconciliation, OCR receipts, and 24 financial reports.
9 txn types
24 reports
2 tier topology
$0 internal use
A3
Appliance app
Vibe 1099
● Beta
Node · pnpm · nginx · Postgres · Redis
Information-return processing across an API tier, a background worker, and an internal WeasyPrint render sidecar that produces the printed forms. Migrations advisory-lock so the API and worker can start concurrently.
4 services
3 images
WeasyPrint render
auto migrations
A4
Appliance app · PolyForm
Vibe Tax Research
● Beta
Python · Claude Skills
AI tax research using Claude skills. Cite-checked answers grounded in the Internal Revenue Code, Treasury Regulations, and IRS Publications. Built for the moment a partner asks "are we sure?"
Code+Regs sources
Cite mode
Skills Claude
Python stack
A5
Appliance app
Vibe Calculators
● Beta
Node · React · Postgres · Redis
The calculators every preparer keeps in a spreadsheet somewhere — collected and served from the appliance instead of scattered across desktops. Generates downloadable PDFs and exposes snapshot archives through a restore-wizard UI.
2 tier topology
PDF exports
restore wizard
shared firmwide
A6
Appliance app · PolyForm
Vibe Payroll Time
● Beta
TypeScript · Postgres
A kiosk-style timekeeper built for the payroll desk. Jobs, PTO, and clean exports straight to your payroll engine. The piece every firm builds in Excel and resents — done properly.
Kiosk mode
PTO yes
CSV export
PWA mobile
A7
Appliance app
Vibe Print
● Beta
FastAPI · React · SQLite
A print gateway other apps call by container DNS. Jobs, printers, templates, and a hash-chained audit log all live in one SQLite file — it is the only app in the appliance that needs neither Postgres nor Redis. Drives TCP 9100, IPP, and Zebra backends.
SQLite only
3 backends
hash audit log
30s drain
A8
Appliance app · internal
Vibe AI Router
● Beta
Node · React · Postgres
Every other app’s route to a model. The gateway authenticates app tokens and spends the firm’s AI budget, so it is never exposed through Caddy or the tunnel; a separate session-authenticated staff console handles credentials and the model catalog.
2 roles
0 public routes
budget control
vault credentials