The proof. Public work links out; explore any of it in depth with the agent.
Design-assets subscription marketplace I've run and rewritten end to end (~decade live): separate Node microservices for auth/payments, GraphQL handlers, and downloads behind a Next.js BFF, Mongo + Redis, self-hosted.
Spaced-repetition language-learning platform, live on web + iOS from one Next.js/Capacitor codebase.
A real-time SVG custom-icon web app (Next.js/React/Redux, MongoDB of icons stored as JSON): browse a styled gallery (line/solid/flat/color), recolor each named layer and adjust strokes live in the browser, export as SVG / sprite / icon-font / PDF, with accounts and paid licenses.
A Python engine that decodes Photoshop smart-object perspective/mesh warps (nonAffineTransform + customEnvelopeWarp) and composites artwork onto mockups near-interactively (slow one-time preprocess, ~110ms re-composite via cv2.remap), behind FastAPI + a Next.js editor.
A multi-tenant SaaS (Next.js 16, tRPC, Postgres/Drizzle with row-level security, Better-Auth organizations, Stripe Connect Express + Tax, subdomains) letting photographers run their own branded photo-selling stores; money routes to the photographer via Stripe Connect with a platform fee.
A map-first discovery app for vegetarian-friendly places — restaurants, bars, cafés, food trucks — across central Italy, shipped as a Next.js 16 website and iOS/Android apps from one Capacitor codebase: Mapbox tiles + geocoding, MongoDB Atlas via the native driver with $jsonSchema collection rules, Auth.js magic-link, Cloudinary signed uploads, and Resend for owner claim-invite campaigns; a place's star rating derives purely from its count of vegetarian dishes.
A basketball live-stats and digital scoresheet web app for a coach or statistician working a real game single-handed: a fixed 1180×820 landscape canvas that scale-to-fits any tablet, built on Vite/React with offline-first CRDT sync (Y.js + y-partykit, one Durable Object per game, persisted) and Italian-canonical i18n; the view-only observer share-link ships, the multi-writer slice is open work.
Spik — a photo-plus-voice-note capture app under my Inside Frame studio, on the App Store and as a browser app at spik.club: shoot or upload a photo, record an audio narration over it (waveform overlay), tag location, then save it locally (IndexedDB, offline, no account) or share via encrypted ephemeral links; built for web and iOS/Android from one Next.js 16 / Capacitor codebase, with a one-time Pro upgrade for unlimited, longer-lived links.
A members' club platform for car collectors: a Floweden/Next.js + MongoDB web CMS plus Capacitor iOS companion apps (a wine/champagne carte, a Bang & Olufsen sound guide, the member card) — where a native Swift CoreNFC plugin turns the member's iPhone into a physical access badge (Host Card Emulation).
A French restaurant-group site built twice in Next.js/Floweden, then wired to headless WordPress: WordPress serves Gutenberg blocks over WPGraphQL and a custom React block renderer maps each block to my own animated component — so the client edits content in WordPress while the animated Next.js frontend renders it untouched.
A school-photo-sales platform (Next.js/Floweden + Stripe) for a specific workflow: photographers manage grades/packages and bulk-upload; parents unlock only their own child's photos by access code, buy (card or bank transfer), and download them as a zip, with PDF invoices.
Website and headless CMS for Dharma Point, a Buddhist meditation center in Pomaia (Italy): a Next.js 16 App Router site (PPR via cacheComponents) over MongoDB Atlas, with a block-based visual editor (BlockNote/Tiptap), Cloudinary media, and stateless JWT auth — an events calendar, a magazine, and CMS-managed Italian pages the center edits itself.
A music/sound-effects licensing platform where I built both sides: a bespoke Puppeteer + music-metadata ingestion pipeline that scrapes public-domain sources and bakes the licensing-eligibility rule into the crawl (only Public Domain items pass), feeding a virtualized React player app with Apollo GraphQL subscriptions.
React guided-tour library (~4k★) that grew out of onboarding users into Orion's icon-customization UI, then became general-purpose; now a maintained monorepo — @reactour/tour, mask, popover, utils — with docs at reactour.dev.
A Sass library of CSS shake animations (~4.9k★, distributed on cdnjs) that started as one shake needed for a bigger project and got finished into a proper, granular library; later re-expressed as a parameterized React component, reshake.
A small, framework-agnostic library (~470★) that parses SVG into a JSON AST and back — the SVG-as-data core extracted from Orion's engine, useful to manipulate SVG in JS and store it in noSQL; reused across the SVG tools and still a dependency of Orion.
A belt of small single-purpose SVG libraries — svg-outline-stroke (130★), element-to-path, path-that-svg, scale-that-svg, svg-path-tools, plus svg-spreact / svgsprit.es (179★) — each doing one transformation well, most also shipped as a CLI and a hosted endpoint; the preprocessing Orion's engine and exporters rely on.
Floweden
My own config-driven full-stack framework and the evolution of an earlier scaffold: declare your data model once as typed 'Items' (kinds) and Floweden generates the GraphQL server, the Apollo client operations, and a kind-parameterized admin CRUD dashboard — auth, Mongo, email and chat included.