Techbase Solutions (own product) SaaS product Live

Invoute

Multi-tenant invoicing, quotation and payment-tracking PWA for Caribbean service businesses: provider portal, customer portal, branded PDF documents, multicurrency, recurring billing and two-sided payment confirmation.

invoute.com
Invoute, desktop

Challenge

Most small service businesses in the region invoice out of spreadsheets and WhatsApp. Invoute gives them proper invoicing, quotes and payment tracking, and because these are money documents, it gets more security than a small tool usually does.

Approach

Each business lives in its own row-level-secured tenant. Documents render to branded PDFs, Stripe handles billing, and a free public invoice generator brings in new users. The app ships behind a nonce-based content security policy, per-IP rate limits and signed storage URLs.

Outcome

Invoute has run on invoute.com since June 2026. As of August it holds 22 registered users, 79 invoices and 80 customers, counted from the production database, and 125 automated tests run before every deploy.

Numbers, with their dates

22
registered users
Aug 2026
79
invoices managed
Aug 2026
80
customers on file
Aug 2026
125
automated tests
Jul 2026

Inside the product

Architecture

Next.js PWAprovider + customer portals
Supabasemulti-tenant RLS
Stripe + Resendbilling · email
Vercelhosting · CI
provider and customer portals → tenant-isolated data → PDF and email pipelines → payment confirmation on both sides

Security & standards

  • Supabase auth with email OTP + Google OAuth
  • Content-Security-Policy with nonces
  • Per-IP rate limiting on public endpoints
  • Private storage buckets with signed URLs
  • Email kill-switch env gates

Stage & handover

Live Live on invoute.com since June 2026; continuous production deploys. Techbase product in active development; production metrics quoted are queried from the live database.

Techbase Solutions · private preview

Shared in confidence

This portfolio was prepared for GovTech Barbados. Some of the work shown is private client material or unlaunched product, so please keep the link within the evaluation.