Work

Three products, built end to end and still running.

Agency work is delivered white-label and mostly sits behind an NDA — this is what's public: products taken from a blank repository to production, and still there.

VAGA Suite

Visit ↗

An all-in-one ERP for Tunisian SMEs: quotes, orders, delivery notes, invoicing, stock and treasury in one place. A quote becomes an order, then a delivery note, then an invoice, without re-entering anything, stock and treasury update themselves as it moves. Built-in TEIF compliance handles electronic invoicing without the last-minute scramble around the regulation.

ERPSaaSInvoicing
AngularNestJSSupabase

Planifi

Visit ↗

Tender-management software for procurement teams, shipped as SaaS or self-hosted. Projects, documents and tender acquisition live in one system, Gantt, Kanban and calendar views, version-controlled document sharing, and a Chrome extension that pulls in new tenders as they're published.

SaaSTender managementBidding
AngularNestJSMySQLDocker

GitHub Groups

Visit ↗

A Chrome extension that adds custom repository grouping to GitHub, by client, stack or project phase, with fast search across every group. Built because GitHub still doesn't ship the organising feature its own users keep asking for.

Chrome extensionDeveloper tools
TypeScriptHTMLCSS
Concept demos

Small businesses that quote by hand, over WhatsApp, DM or phone, lose hours to the same exchange: what size, what finish, what condition, where. These are four takes on one fix: a short configurator that turns a vague enquiry into a structured, priced brief before anyone replies.

Self-initiated and unbranded, built to test the pattern across trades, not commissioned by a client. Vanilla HTML, CSS and JavaScript, no backend, no database.

Aluminium joinery

Try it ↗

Windows, pleated screens, roller shutters and alu kitchens. Product, dimensions, model and finish resolve to an indicative price before the enquiry is sent.

Dimensioned pricing4 product lines

Garage doors & metal shutters

Try it ↗

Door type, opening, motorisation and dimensions, collected in order. The heaviest of the four on options, and the one that most needs the spec pinned down before a site visit.

Option matrixSite-visit brief

Cleaning & floor restoration

Try it ↗

Service type, surface area, current condition and location, plus a photo upload step, because chasing job-site pictures is where this trade actually loses its hours.

Media captureEstimate range

Print shop

Try it ↗

Format, stock, finish and run length, priced against quantity breaks so the customer sees what ordering more actually saves them.

Quantity breaksLive pricing
Starting from scratch?

These are our own products, built from a blank repository. If you're starting from nothing, the MVP Builder is a fixed-scope way to get there.

See the MVP Builder

Want something like this built?