Founder profile · Toronto, Canada
Tommy Adeniyi
Founder & builder, webfaCeMEdia
I design, build and operate software products end-to-end — from the infrastructure they run on to the marketing sites that sell them. webfaCeMEdia is a one-person product studio with a cloud platform, site builder and agent framework built in-house, and a portfolio of vertical products for Canadian trade, wholesale, health, education and service businesses. Everything that follows is built by me; all but one is live.


- 29products live
- 3platform layers
- 12tenants on Bookings
- 80MCP tools published
How it fits together
- webfaCe Plannerbuilds the site
- webfaCePressis the site
- webfaCe Agentruns the follow-up
- webface.cloudhosts the apps
- ProductsTrade Counter, Assistant, Desk, Siglore, Silotour…
LiveCore platform2026
webfaCe Agent
A business system that follows up, campaigns and posts — one deploy per client.


Notion
Google Sheets
Gmail
Google Calendar
Brevo
Facebook
Instagram
LinkedIn
X
TikTok
YouTube
Stripe
Any model
What it is
Connects to a client's CRM (Notion, Google Sheets, or both), scores every contact by staleness, drafts personalised follow-ups, and sends them from the client's Gmail address. Runs email campaigns from a section builder with the client's branding and catalogue, drip sequences, social posts to Facebook, Instagram, LinkedIn, X and TikTok, a YouTube channel that scripts and uploads its own videos, and ad campaigns the owner approves.
How it's built
One codebase, one Convex deployment per client. Multi-provider model layer, credit-metered billing, Workpool-backed publishing with retry classification, chunked media uploads, and a public MCP surface at mcp.webfacemedia.com so any agent client can drive it.
- Next.js 16
- React 19
- Convex
- Tailwind 4
- Gmail API
- Brevo
- Stripe credits
- Sentry
- Vercel
Why it matters
Small businesses lose deals in the gap between 'we spoke' and 'we followed up'. The Agent closes that gap on autopilot and turns one operator into a full marketing desk. Each client is a recurring deployment, and the same codebase serves every one of them.
LiveCore platform2025
webfaCe Planner
Paste a site, describe a business or pick a template — the pages are planned with the owner and built while they watch.



webfaCeMEdia
Sanity
Vercel
Google
Clerk
Any model
What it is
A website builder with three ways in. Paste the site a business already has and it reads the pages, services and contact details, then shows three new designs to choose from. Describe the business instead and it asks a few questions, shows the page plan for approval, then builds it. Or start from a template and edit it in the builder. Publishing puts the site into the managed fleet with enquiries, bookings, a shop and analytics already wired.
How it's built
Every site it builds is a fork of webfaCePress (next page). The preview lab scores models on pick-rate versus cost per preview, and the Qualifier prospecting tool can queue a redesign for any lead automatically — the preview URL comes back into the CRM.
- Next.js
- Sanity
- Convex
- Clerk
- Vercel
- OpenRouter lab
- Qualifier bridge
Why it matters
Turns web design from a weeks-long service into a same-day product with a clear price. Sites become tenants of the studio's infrastructure, so every launch adds recurring hosting, booking and analytics revenue instead of a one-off invoice.
LiveCore platformNov 2026
webfaCe Studio
Type it, we make it — pictures, songs, video shots, storyboards and effects for every client.




webfaCeMEdia
Any model
What it is
A creative studio inside the planner. Clients make photos, posters and product shots from a sentence or a photo; full songs with vocals; video shots from any picture; storyboards that hold the same people in every shot, narrate or speak the lines, and cut into one video; and effects on footage they filmed — turn one thing into another, replace, remove or add it while the rest of the shot stays as filmed. Music video mode cuts a song into shots on the beat.
How it's built
Runs on the studio GPU machine behind a gateway: a quick lane for pictures and a long lane for songs and video, per-client monthly allowances, signed media links, review links for sign-off, and render machines a studio can connect. The same engine drives the planner page, the operator dashboard and the MCP tools.
- ComfyUI
- LTX Video
- FLUX Klein
- Wan VACE
- MiniMax Music
- Qwen3-TTS
- LatentSync
- SAM
- Next.js
- Clerk
Why it matters
Small businesses need a steady flow of pictures, clips and music for their site, ads and social, and can't afford a production crew. Studio comes with the website plan, so clients stay on the platform and every site gets fresh material.
LiveCore platform2025
webfaCePress
The base template every client site clones from — 35 modules, commerce, booking, chat.



Sanity
Next.js
React
Tailwind
Vercel
Google Calendar
Notion
Snipcart
SendGrid
What it is
The master demo is the canonical webfaCePress site. Page-builder modules, e-commerce, Google Calendar booking, an on-site chat assistant, a dynamic form builder, quizzes and assessments, blog and vlog content — all editable by the client in a visual studio.
How it's built
One maintained fork; each client deployment points at a separate content dataset and deploys to Vercel. Improvements land in the template once and roll out to the fleet. Booking runs through webfaCe Bookings in dual mode; content automation via webhooks.
- Next.js 16
- Sanity 5
- React 19
- Tailwind 4
- TypeScript
- Snipcart
- SendGrid
- Vercel
Why it matters
The studio never starts a site from zero. The template carries the features clients actually pay for — booking, commerce, lead capture — so the margin is in configuration, not construction.
LiveProductsJuly 2026
webface.cloud
The platform under every product here: a database-backed app with HTTPS in about six seconds.

webfaCeMEdia
Database
Go
GitHub
Caddy
DigitalOcean
Cloudflare
What it is
A platform that provisions an isolated database-backed app per tenant — auth, database, file storage and an admin — plus custom domains, git push-to-deploy, and an operator console. Trade Counter, Bookings, Classes, AutoApply, FitBase, RDH One and Cybertron Post in this deck all run on it.
How it's built
Single Go control plane and a per-app template system (wholesale, dispatch, custom binaries). Full-text search, analytics tracking and brand theming are built in as library packages. Managed through a CLI, a web console and an MCP server.
- Go
- Managed database
- HTMX
- Caddy
- systemd
- DigitalOcean TOR1
- GitHub App
- MCP server
Why it matters
Running the platform in-house means every product ships with hosting, auth and a database at near-zero marginal cost, and client apps become recurring tenants rather than handovers. It is the infrastructure moat under the whole portfolio.
LiveProducts2026
NoForm
Your users stop filling out forms — software agents sign them up.



Convex
Clerk
Next.js
Brevo
Any agent
What it is
NoForm opens any app to agent sign-up through the auth.md protocol: the app hosts one tiny file, an agent reads it, registers the user, and the person claims the account with their email and a one-time code — a verified account they never filled a form for. NoForm proves it by onboarding its visitors exactly this way.
How it's built
The sign-up ceremony is register → claim → verify, with per-IP and per-tenant rate limits, monthly caps and an audit log. Agent sign-up provisions a user in the app's auth system and signs the browser in; a 24-point acceptance suite runs the whole ceremony end to end.
- Next.js 16
- Convex
- Clerk
- Tailwind 4
- auth.md protocol
- Brevo OTP
Why it matters
Agents are becoming the ones doing the signing up — and every form is a wall to them. NoForm is a bet on the agent era's front door: apps that adopt it get users delivered by agents, governed and email-verified, while everyone else still asks for a form.
LiveProductsAug 2026
webfaCe Assistant
An embeddable site assistant that grew into a trade-counter for distributors.




webfaCeMEdia
Fishbowl ERP
Convex
Vercel
Any model
What it is
A white-label chat assistant any site can embed. For wholesale distributors it works the trade counter: captures leads into the distributor's app, looks up exact SKUs, signs trade customers in by one-time code, reads live pricing and orders from their ERP, and creates estimates.
How it's built
Retrieval over the client's site and documents, per-hostname embed allow-list, and a tool layer that talks to Fishbowl inventory. Hosted demo pages per client and weekly conversation reports; sold as a Trade Account tier on tradecounter.ca.
- Convex
- Vercel
- Streaming chat
- RAG component
- Workpool
- Rate limiter
- Vite + React admin
- Playwright
Why it matters
Distributors run on phone calls and spreadsheets. An assistant that quotes from the live ERP turns a website into a self-serve trade counter — priced at $4,800 setup plus $280 a month.
LiveProductsAug 2026
webfaCe Desk
A tireless business assistant. Minding your business, 24/7.


webfaCeMEdia
Google
WordPress
Stripe
Any model
What it is
One assistant per business, set up with the owner on a 30-minute call. It signs in once to their tools — email, calendar, browser apps — and handles the front desk, quotes, bookings and everything else, carrying on while the laptop is closed. Desktop apps for Mac and Windows, hosted in Toronto or run locally with Desk Local.
How it's built
Built on a forked open agent harness, with a per-customer workspace provisioned by script, a live desktop stream, Google MCP integration and swappable model endpoints. A Business advisor add-on runs proactive checks within limits the owner sets. Maintainable by one person by design.
- Node 22 monorepo
- React
- Wails desktop
- Xvfb + noVNC
- Playwright over CDP
- Caddy
- Stripe portal
- DigitalOcean TOR1
Why it matters
Every small business wants 'someone to handle it' and cannot hire. An assistant that works inside their tools — not a chat box — is the product they recognise, priced per seat at less than a part-time admin.
LiveProductsJune 2026
webfaCeMEdia app
The client companion app — approve agent work with one tap, from your pocket.


Apple
Google
Convex
Clerk
webfaCe Agent
What it is
The companion app for webfaCeMEdia clients on iPhone and Android. See your sites, contacts and agent activity in one place; review and approve agent-drafted outreach with Face ID or fingerprint; track new leads as they arrive; and watch site uptime. Full-service clients get the drafts inbox and activity feed; site clients get engagement, leads and uptime at a glance.
How it's built
One binary per platform serves every client tier — what you see is gated by your account. Sign-in with Apple, Google or email, biometric approval on outreach drafts, live push for new leads, over-the-air updates with a version gate, and crash monitoring. Invite-only: no purchases or sign-ups in the app.
- Expo SDK 55
- React Native
- TypeScript
- Convex
- Clerk
- Push notifications
- Biometrics
Why it matters
The approval loop is what makes agent-run marketing trustworthy: the agent drafts, the owner taps approve on their phone. Putting that in the app stores makes the whole platform feel like a service, not a dashboard — and it is one more surface competitors have to match.
LiveProductsOct 2026
RDH One
Chairside hygiene charting: plaque, calculus, gingival and pocket findings on one 0–100% scale.



Apple
Google Play
webfaCeMEdia
What it is
Hygienists record the indices they already take — Silness & Löe plaque index, Greene & Vermillion calculus index, Löe & Silness gingival index, bleeding on probing, PSR, pocket depth and recession by sextant. RDH One converts each to a 0–100% needs-attention score, charts it against the patient's first visit, and shows it on a 32-tooth mouth view the patient can follow. It is not a diagnosis and not full periodontal charting.
How it's built
Clinic accounts with owner, hygienist, dentist and front-desk roles; access by approval against CDHO or RCDSO registration; patient data hosted in Toronto. Web, Mac and Windows apps, plus an on-site edition that runs inside the clinic's network. Scoring is one tested package shared by every client.
- Expo SDK 55
- React Native Web
- Electron
- Go on-site server
- webface.cloud
- SendGrid
Why it matters
Hygienists record these numbers at every cleaning, but patients rarely see them in a form they can follow. One scale and one chart make the change since the first visit visible chairside.
LiveProductsOct 2026
Treatz
One rewards wallet for local shops — points from a normal card payment, nothing for the cashier to do.


Clover
Google Play
Apple
Convex
Clerk
Cloudflare
What it is
Customers link their card once; every visit to a Treatz shop earns points from the Clover payment, with no punch card and no phone number at the till. Shops join from a flyer QR code, set their rewards and connect Clover in a few steps. Android app live on Google Play in Canada; iPhone in App Store review.
How it's built
Clover payment webhooks credit points in under a second; one consumer app across every participating shop; merchant onboarding runs the same flow in the app and on the web.
- Expo
- React Native
- Convex
- Clerk
- Clover API
- Cloudflare Workers
Why it matters
Independent cafés and bakeries can't justify a loyalty app each and won't add steps at the counter. Treatz gives them a shared wallet that works off the payment they already take, billed through Clover at C$59 a month per location.
LiveProductsOct 2026
Code Literacy
Learn to build for the web, with a tutor watching every move.


Next.js
Convex
Stripe
Vercel
What it is
An interactive course in how computers and websites work, from the first bit to a deployed site: 11 units, each lesson split into see it, build it, break it and say it. A voiced tutor sees what the learner builds and steps in with the exact correction for the mix-up they just made. Teachers run classrooms with progress insights and certificates; schools get SCORM packages.
How it's built
Every lesson passes an automated content check: solutions pass, starters fail, and misconception rules never fire on a correct answer. Corrections run from rules first, so the course works with no outside service, and answers stay on the server.
- Next.js 16
- Convex
- Tailwind 4
- Stripe
- SCORM
- Vercel
Why it matters
Institutions pay before individuals do. Classroom is C$59 a month, with pilots for colleges, libraries and newcomer programmes, and every school that adopts it brings a class rather than a single learner.
LiveProductsNov 2026
webfaCe Channels
Faceless YouTube videos that send viewers to a product, published on a schedule.




YouTube
Google
webfaCe Agent
What it is
Give it a sales page and a written brief, and it makes faceless YouTube videos for the product: long videos of three to six minutes and Shorts of about 40 seconds. Each one has a script, a narrator voice, motion-graphic scenes, footage of the product in a window frame, word-by-word captions and a closing card with the web address. The owner approves the script before anything is spent, watches the finished video, and it goes out on the client’s YouTube channel at the next publishing slot.
How it's built
Scripts may only use facts from the client’s brief. Every video carries a tracked link and says the web address aloud and on screen. The default rhythm is two long videos and four Shorts a week at noon Toronto time, changeable per channel, and views, likes and comments sync every six hours. It can upload videos and read the channel’s stats; it cannot edit or delete existing videos.
- YouTube long videos + Shorts
- Two owner approvals
- Tracked links
- Word-by-word captions
- Scheduled publishing
- Client dashboard
Why it matters
Small businesses know video sells, and have no one to film, edit or post it. Channels gives them a steady YouTube presence with no presenter, where every video points back to the product and the owner signs off before anything is published.
LiveProductsOct 2026
WorkToCode
Ontario Building Code answers for contractors, with the article quoted and the frame checked before the inspector comes.


webfaCeMEdia
Any browser
Stripe
Apple
Google Play
Cloudflare
Clerk
What it is
A code app for Ontario contractors. Ask a question and the answer quotes the exact article and page; a quote that can't be found word for word in the code is dropped, and when the code doesn't cover something, the app says so. Sixteen Part 9 span and size tables are built in, covering studs, lintels, joists, rafters, beams, snow loads and nailing, each giving one number with its table and page. A framing checker lays out walls, floor joists, roofs and beams in 3D and turns any member that fails red, with the size that passes.
How it's built
Every span, spacing and snow load comes from the 2024 Ontario Building Code Compendium, with the table and page beside it so the contractor can show it to the inspector. Snow loads are worked out for the job's town, across 237 Ontario municipalities. One account works in any browser at worktocode.ca; iPhone and Android apps are in review.
- Article-quoted answers
- 16 Part 9 tables
- 3D framing check
- Snow loads by town
- Web app
- Monthly subscription
Why it matters
A failed framing inspection costs a crew a day of rework. WorkToCode puts the code, the span tables and a check of the frame on site for $49 CAD a month, so a header that falls short is caught at layout instead of by the building official.
LiveProductsOct 2026
Innerward
Questions and answers over private documents on a Mac, every answer citing its page, nothing leaving the machine.


macOS
webfaCeMEdia
Stripe
What it is
A Mac app for offices that can't send client files to the cloud: law, accounting and health. Add a matter's documents and ask questions; every sentence in the answer cites the page it came from and opens it with the passage highlighted, and a sentence with no source is dropped. When the documents don't say, it answers “Not found in these documents.” Each matter is walled off from the others, and an audit log records every document added and every question asked.
How it's built
The app has no network access: macOS refuses every connection it tries, and an office can confirm that with one line in Terminal. Figures in an answer are checked against the passage they cite, to the cent. It reads PDF, Word, RTF, text and Markdown, and runs on Apple silicon Macs with macOS 15 or later as a build notarized by Apple.
- Page-cited answers
- No network access
- Walled-off matters
- Audit log
- Office setup + training
- Annual licence
Why it matters
Clinics, law offices and accountants hold information that can't leave the building, which rules out cloud document tools. Innerward is free for one matter; an office setup is $749 for one Mac, $1,997 for two to five or $3,497 for six to fifteen, including the first year's licence, then $360 per Mac per year.
LiveProductsSep 2026
webfaCe Inbox
Everything you know about a customer, right beside their email.

Gmail
Google
Cloudflare
webfaCeMEdia
What it is
A Gmail add-on. Open an email and a panel shows who sent it from the business's webfaCe systems — CRM record, bookings, website and chat history — and helps write the reply in the business's voice. Works in Gmail on the web, iPhone and Android. Listed on the Google Workspace Marketplace.
How it's built
A Workspace add-on on the HTTP runtime, served from a Cloudflare Worker with per-install encrypted tokens. Google OAuth data-access verification passed for the Gmail scopes it uses.
- Cloudflare Workers
- Durable Objects
- Workspace add-on
- Gmail API
- Vite + React admin
- Clerk
Why it matters
Small businesses live in their inbox. Putting the CRM, bookings and orders there puts the platform in front of them every time a customer writes, without opening another app.
LiveProductsAug 2026
Trade Counter
A wholesale ordering portal for Fishbowl distributors — built with a paying customer.





Fishbowl ERP
webfaCeMEdia
Database
Go
What it is
Trade customers browse the live catalogue, see their pricing, and place orders that land in the distributor's Fishbowl ERP. Includes a driver PWA, invoice polling and a branded storefront. The Northmark demo is a fully seeded distributor.
How it's built
The Fishbowl client was extracted from the first paying deployment (7,828 live products, read-only sync, then order push). The moat is undocumented ERP behaviour learned in production: session licensing, permission quirks, sort order, silent filter failures.
- Go single binary
- Managed database
- Fishbowl API client
- webface.cloud template
- Static site generator
- GitHub Actions
Why it matters
Fishbowl has thousands of small distributors and no modern trade portal. Trade Counter sells to that defined list at a setup fee plus monthly, with the first deployment as the reference.
LiveProductsAug 2026
Siglore
Signature-first contact enrichment — pay only for verified hits.


Gmail
Outlook
Cloudflare
Clerk
Stripe
Any model
What it is
Forward or copy email to a personal ingest address and Siglore parses the signature, then runs a waterfall of enrichment providers to complete the contact. Dashboard, exports and pay-per-hit billing.
How it's built
Email ingest proven end-to-end in production; model-parsed signatures with deterministic validation; queue-backed enrichment so long jobs never hit request limits.
- Cloudflare Workers
- Hono
- D1 + Drizzle
- Queues
- Language model
- Clerk
- Stripe
- Vite + React
Why it matters
Enrichment tools charge $185+ a month whether they find anything or not. Siglore charges per verified contact, which is the pricing a small sales team can actually justify.
LiveProducts2026
AutoApply
Employers run software over résumés. This is the applicant's turn.



Google Chrome
LinkedIn
Indeed
Database
What it is
A Chrome extension plus hosted profile that fills job applications from a single verified profile, with a daily cap and an invite-only hosted tier. Published on the Chrome Web Store.
How it's built
The profile and quota live in the managed database on webface.cloud; the extension does the form-filling in the applicant's browser session, so nothing has to impersonate the user server-side.
- Vite + React
- Managed database
- Chrome extension
- webface.cloud
- GitHub Actions
Why it matters
A consumer wedge with a clear pain and a clear willingness to pay, running on infrastructure the studio already runs.
LiveProductsAug 2026
webfaCe Bookings
One booking service for the whole client fleet, verified by Google.


Google Calendar
Google Meet
webfaCeMEdia
What it is
A central booking service: each client connects their Google Calendar once, and every client site gets a booking flow with live availability. Replaced a third-party automation stack across the fleet.
How it's built
Google-verified OAuth app with calendar-only scopes. The Planner pre-wires the tenant slug into every site it builds, so onboarding is 'connect calendar' and nothing else.
- Go
- Managed database
- Google Calendar API
- webface.cloud
Why it matters
Booking is the feature service businesses ask for first. Running it in-house means zero per-tenant cost and one more reason a client site stays in the fleet.
LiveProductsSep 2026
webfaCe Classes
Your timetable, booked from your website — classes, sessions and workshops with capacity.



Any website
Google Calendar
Email
webfaCeMEdia
What it is
A class-schedule booking service for studios, gyms, tutors and workshops: recurring timetables with capacity, one embed on any website, and everything a booker expects — confirmation and reminder emails, calendar links, reschedule, cancel, waitlists with claim links. Operators get a login, a roster by day or session, closed dates, booking rules and CSV export. Wording adapts per business (class/instructor vs session/host).
How it's built
Multi-tenant on webface.cloud with scoped operator access, signed manage links, spoof-proof rate limiting, an allow-listed timezone model so daylight-saving can never bite, and a 3 KB embed loader so third-party sites stay fast.
- Go
- Managed database
- JSVM hooks
- SendGrid
- webface.cloud
- Caddy
Why it matters
webfaCe Bookings covers one-to-one appointments; Classes covers everything with a timetable. Together they cover the whole booking layer for service businesses on the platform, at no per-tenant cost.
LiveProducts2026
WebbFace
A multitenant landing-page engine with a white-label clone kit.


Cloudflare
Clerk
Stripe
What it is
Builds and hosts one-page business sites on the edge. Includes a promo video pipeline and a clone kit so partners can run a branded instance.
How it's built
Edge-native: no origin server, row-level tenant isolation in D1, and a worker-per-brand deployment model for white-label partners.
- Cloudflare Workers
- Hono
- D1 + Drizzle
- Clerk
- Wrangler
Why it matters
A low-touch, high-volume entry product and a licensing play — partners pay to run the engine under their brand.
LiveProducts2026
BuildBot
Interactive developer education — 32 courses, 155 lessons, code that runs in the page.

Next.js
Convex
Clerk
GitHub
What it is
A learning platform where every lesson has a live sandbox. Courses are plain files on disk — adding one needs no code.
How it's built
Filesystem MDX course catalogue with front-matter validation; Sandpack for in-browser execution; Convex for progress and accounts.
- Next.js 16
- Convex
- Clerk
- Sandpack
- Tailwind 4
- MDX
Why it matters
Content compounds. A catalogue that grows without engineering effort is a subscription product with near-zero marginal cost per course.
LiveProductsJuly 2026
Oloro
Anyone can make an app now. Running one your clients can trust is still a job.


Stripe
webfaCeMEdia
Go
What it is
For Canadian clinics, firms and teams that handle client information. Oloro builds the tool the business needs — intake, client portals, internal systems — and runs it on servers in Toronto, with a senior engineer accountable for it. Free build plan, working preview in 48 hours, live in seven days.
How it's built
Checkout webhook → platform API → app record → live HTTPS. Templates are compiled Go binaries, so a new offer is a new binary, not a new server.
- Vite + React
- Tailwind 4
- Stripe (live)
- Go template binaries
- webface.cloud
Why it matters
Anyone can generate an app with AI; few businesses can vouch for where client data lives or who answers when it breaks. Oloro sells that accountability as a product, delivered on the studio's platform.
LiveProductsJuly 2026
One Man Company
A free logo maker that feeds the whole product ladder.

Cloudflare
Stripe
Any model
What it is
Visitors make vector logos for free, unlock downloads with an email, and are offered a brand kit and the studio's other products below the fold.
How it's built
True SVG output (not traced raster), background stripping at claim time, per-IP rate limits in KV, and a product ladder defined in one content file.
- Cloudflare Workers
- Hono
- Recraft V4.1 (vector)
- resvg
- Stripe
- Turnstile
- KV
Why it matters
Top-of-funnel acquisition for everything else in this deck, at the cost of a Cloudflare worker.
LiveProductsJuly 2026
FitBase
Home-gym coaching: a weekly plan from the equipment you have, a coach only when you want one.


Database
webfaCeMEdia
SQLite
Stripe
What it is
Members describe their gym — a rack, a few dumbbells, a building gym — and FitBase builds a weekly plan that adjusts every time they lift. A 3D body map links each muscle group to its exercises, and members can hire a coach at the coach's rate with no standing appointment.
How it's built
Runs on webface.cloud with Stripe Connect paying coaches. The search and analytics packages were proven here before rolling out fleet-wide.
- Go
- Managed database
- webface.cloud
- FTS5 search
- Stripe Connect
- Three.js
Why it matters
A consumer subscription and a coach marketplace on the same platform template — evidence of how fast a vertical app ships once the platform exists.
LiveProductsJune 2026
webfaCe Private Agents
Private, always-on agents on hardware you control — the operator's stack behind the products.


NVIDIA
Convex
Any model
What it is
An interactive walkthrough of running private agents on local GPU workstations: model serving, a gateway, retrieval over private data, and the same tool surfaces the hosted products use. Includes an operator setup guide and rig wizard.
How it's built
Scripted, deterministic scenarios so the pitch never fails mid-demo; a multipage docs build that serves a per-machine setup script from the same deploy.
- React 19
- Vite
- Tailwind 4
- React Three Fiber
- vLLM + LiteLLM gateway
- Self-hosted Convex
Why it matters
For customers who cannot send data to a hosted model — regulated, on-prem, or simply private — this is the deployment story. It is the internal platform the studio itself runs on.
LiveProducts2026
Silotour
Listing photos in. Floor plan, staged photos and a walkable tour out.


Cloudflare
Three.js
Clerk
Stripe
Any model
What it is
Agents upload a listing's interior photos. Silotour rebuilds the home as a 3D model, then draws a floor plan with room sizes, turns each room into a staged listing photo that matches the plan, records a walkthrough video, and puts it all on one listing page. For agents, rentals, hotels and stagers.
How it's built
Every space is one small layout file rendered by a shared engine. The floor plan is drawn from the same file, and staged photos are renders of the tour finished in a queued image pass, so the photos and the plan agree room for room. The walkthrough video records in the browser.
- Cloudflare Workers
- Queues
- R2 + D1
- Three.js engine
- Image edit pipeline
- Clerk
- Stripe
Why it matters
Floor plans and staging are bought per listing today, from different vendors, and the photos never match the plan. Silotour sells them as one kit from photos the agent already has, at cents per kit in compute, and it sends agents on to webfaCeMEdia's realtor websites.
LiveProductsOct 2026
Cybertron Post
A collector's registry for Transformers figures — every release, every price.

webfaCeMEdia
Database
Email
What it is
Tracks current Transformers lines from announcement to shelf: a release calendar, retailer prices with drop and restock alerts, collector rosters with share links, and a G1 cast directory with a page per character. The catalogue updates itself daily from release evidence and retailer feeds.
How it's built
A stock webface.cloud app deployed by git push: price checks every six hours, branded transactional mail, server-rendered pages and sitemap for search, and a daily catalogue sweep.
- webface.cloud
- Managed database
- React
- SendGrid
- IndexNow
Why it matters
A fan project that doubles as the platform showcase: a content-heavy consumer site with search, alerts, accounts and mail, run by one person on the same infrastructure as the client products.
Built · pre-launchAug 2026
Dispatch
Local delivery for retailers the big couriers are not allowed to serve.


Uber
Go
webfaCeMEdia
What it is
A dispatch console, driver PWA and branded tracking page, with pluggable delivery providers (own drivers or Uber Direct where permitted).
How it's built
Ships as a platform template: provisioning a tenant gives a retailer a dispatch back-office and driver app in one step. Provider interface makes Uber and self-delivery interchangeable.
- Go single binary
- webface.cloud template
- React driver PWA
- Uber Direct provider
- 176 tests
Why it matters
Cannabis and vape retailers in Ontario cannot use Uber or DoorDash — the products are prohibited and the regulator bans third-party delivery. Roughly 1,800 licensed stores must self-deliver, and the ban is the moat.
LiveShared services2026
Shared services
The plumbing every product above shares.

Brevo
Fly.io
SQLite
Convex
webfaCeMEdia
What it is
An MCP server (80 tools) that lets any agent client operate the studio's products; an outreach service with a dedicated reply domain that routes campaign replies back into the CRM; a first-party analytics tracker across the fleet, with print and QR codes on onscan.co; one Stripe webhook router for every product; and fleet-wide full-text search.
How it's built
Each service is built once and wired into Go apps, Cloudflare workers and Convex products alike. Data retention and cleanup jobs hold the databases flat.
- MCP on Fly
- Brevo inbound webhooks
- Insights tracker
- SQLite FTS5
- Convex retention jobs
Why it matters
Shared services are why a one-person studio can run 25 products: every new product inherits analytics, search, outreach, billing and agent access on day one.