Whispr.Marketing

What I have built

Production systems, not showcase projects. Six live or delivered builds spanning SaaS, ERP, and custom software.

4Fleet - B2B Fleet Management SaaS
Live
SaaS

4Fleet

B2B Fleet Management SaaS

B2B fleet-management SaaS with multi-tenant architecture, AI agent for email-to-quote parsing, dynamic pricing engine, and Stripe billing - live at 4fleet.io.

Next.jsTypeScriptSupabaseClaude API+3
NumWise - Accounting SaaS
Live
SaaS

NumWise

Accounting SaaS

Accounting SaaS with format-agnostic bank-statement import (CSV, XLSX, OFX, QIF, MT940, CAMT.053 from any bank or country), AI-assisted column mapping, and 113 shipped features - live at numwise.eu.

Next.jsTypeScriptSupabaseDrizzle+2
Bilanso - Marketplace Reconciliation SaaS
Live
SaaS

Bilanso

Marketplace Reconciliation SaaS

Multi-tenant marketplace reconciliation SaaS for e-commerce operators - live at bilanso.io.

Next.jsTypeScriptSupabaseDrizzle
SURB Platform - E-commerce + Dealer Portal
In Development
Custom

SURB Platform

E-commerce + Dealer Portal

E-commerce storefront and dealer portal built on Next.js 15, tRPC, and Drizzle, with a Storybook component design system and full CI pipeline.

Next.js 15tRPCDrizzleSupabase+2
MeowBaby Command Center - Multi-company ERP Command Center
Internal
Command Center

MeowBaby Command Center

Multi-company ERP Command Center

Multi-company ERP command center: KSeF v2 e-invoicing (433 invoices processed in production, ECDSA/XAdES), Mirakl/Amazon/Allegro reconciliation, MT940 multi-bank import, warehouse tablet app.

Next.jsTypeScriptSupabaseKSeF API+2
Irish Transfer - Website + Booking System
Delivered, DNS pending
Automation

Irish Transfer

Website + Booking System

Next.js and Sanity CMS website with 30 dynamic landing pages, live pricing rail, context-aware booking widget, multilingual support, and 14 SEO blog posts. Delivered and deployed; client-side DNS cutover pending.

Next.jsSanity CMSFramer MotionResend

Have a build in mind?

Book a free 20-min scoping call. No pitch - if it is not a fit, I will tell you that on the call.

Book a free call