{
 "name": "Roman",
 "updated": "2026-10-21",
 "fiverr": "https://www.fiverr.com/myassistx",
 "filters": [
  {
   "id": "all",
   "label": "All"
  },
  {
   "id": "websites",
   "label": "Websites"
  },
  {
   "id": "agents",
   "label": "AI agents"
  },
  {
   "id": "webapps",
   "label": "Web apps"
  },
  {
   "id": "motion",
   "label": "Motion"
  },
  {
   "id": "automation",
   "label": "Automation"
  }
 ],
 "projects": [
  {
   "id": "zagentix-launch",
   "title": "zAgentix launch video",
   "kind": "Product launch video · 27 s",
   "tags": [
    "motion"
   ],
   "video": "assets/zagentix-launch.mp4",
   "poster": "assets/zagentix-launch-poster.jpg",
   "summary": "Launch film for my own coding-agent app, cut from real app screens.",
   "description": "A 27-second launch video for zAgentix, my own open-source coding agent app: real app screens from Android and desktop, kinetic type, restrained motion and an original music track. Cut at 1080p for a website hero, Product Hunt or social; script, design, animation and sound by me.",
   "label": "Own product"
  },
  {
   "id": "kvevri-house-bot",
   "title": "Kvevri House",
   "kind": "Table booking assistant",
   "tags": [
    "agents"
   ],
   "url": "https://kvevri-house-bot.sites.tab.bot/",
   "cover": "assets/kvevri-house-bot.jpg",
   "summary": "Books a table from plain words and offers the nearest free slot.",
   "description": "A table-booking assistant for a Batumi wine bar that takes party size, day and time in plain words (\"table for 4 friday at 8\") and suggests the nearest free slot when a time is taken. It answers side questions about parking, menus or vegan dishes without losing the booking, and hands the restaurant a structured booking.",
   "label": "Concept / sample project"
  },
  {
   "id": "northlight-dental",
   "title": "Northlight Dental",
   "kind": "Clinic website",
   "tags": [
    "websites"
   ],
   "url": "https://northlight-dental.sites.tab.bot/",
   "cover": "assets/northlight-dental.jpg",
   "summary": "Family dental clinic with prices next to treatments and online booking.",
   "description": "A calm, editorial site for a family dental clinic, with treatments listed next to their prices, a four-step first-visit explainer and a booking form. Built mobile-first with a serif/sans pairing and a soft sage palette so the practice feels unhurried rather than clinical.",
   "label": "Concept / sample project"
  },
  {
   "id": "tallyroom-dashboard",
   "title": "Tallyroom",
   "kind": "SaaS analytics dashboard",
   "tags": [
    "webapps"
   ],
   "url": "https://tallyroom-dashboard.sites.tab.bot/",
   "cover": "assets/tallyroom-dashboard.jpg",
   "summary": "MRR, churn and cohort retention with hand-drawn SVG charts.",
   "description": "A subscription analytics dashboard with MRR, churn, plan mix and a cohort retention table, built with hand-drawn SVG charts and no chart library. The 30-day, 90-day and 12-month views redraw instantly, and the layout works on a phone.",
   "label": "Concept / sample project"
  },
  {
   "id": "mandili-house",
   "title": "Mandili House",
   "kind": "Boutique hotel site",
   "tags": [
    "websites"
   ],
   "url": "https://mandili-house.sites.tab.bot/",
   "cover": "assets/mandili-house.jpg",
   "summary": "14-room hotel in Old Batumi with a night-counting availability bar.",
   "description": "A one-page site for a 14-room hotel in Old Batumi: an availability bar that counts your nights, a numbered room list with nightly rates, Adjarian breakfast and walking times to the boulevard. Oxblood and sand colours, large Cormorant type and line drawings of the arched balconies.",
   "label": "Concept / sample project"
  },
  {
   "id": "lead-automation",
   "title": "Lead form → CRM → team chat",
   "kind": "Automation workflow",
   "tags": [
    "automation"
   ],
   "cover": "assets/automation-workflow.jpg",
   "full": "assets/automation-workflow-full.jpg",
   "summary": "Solar installer's lead flow, failure path included.",
   "description": "A workflow map for a solar installer's lead handling: the web form is validated, deduplicated, enriched and scored, then logged in the CRM. Hot leads go to team chat and get a booking SMS within a minute, the rest get a 3-email sequence, and a failure path means no enquiry is silently lost.",
   "label": "Concept / sample project"
  },
  {
   "id": "ledgerline-api",
   "title": "Ledgerline",
   "kind": "Developer API landing page",
   "tags": [
    "websites"
   ],
   "url": "https://ledgerline-api.sites.tab.bot/",
   "cover": "assets/ledgerline-api.jpg",
   "summary": "Payouts API page with switchable code samples and flat pricing.",
   "description": "A developer-first landing page for a payouts API, with a code sample you can switch between curl, Node and Python, a four-call flow diagram, flat per-payout pricing and a compliance section. Swiss-grid layout in IBM Plex with one signal-orange accent, made to read well to engineers and finance teams.",
   "label": "Concept / sample project"
  },
  {
   "id": "fieldnote-orders-bot",
   "title": "Fieldnote Supply",
   "kind": "Order and returns bot",
   "tags": [
    "agents"
   ],
   "url": "https://fieldnote-orders-bot.sites.tab.bot/",
   "cover": "assets/fieldnote-orders-bot.jpg",
   "summary": "Order status, cancellations and returns, with every system call shown.",
   "description": "An order-status and returns bot for an online outdoor shop: it verifies the customer by postcode, shows the delivery timeline, cancels orders that haven't shipped and opens returns with a drop-off QR code. A side panel shows every system call the bot makes, so the shop can see exactly what it did.",
   "label": "Concept / sample project"
  },
  {
   "id": "mossback-game",
   "title": "Mossback",
   "kind": "Mobile game launch page",
   "tags": [
    "websites"
   ],
   "url": "https://mossback-game.sites.tab.bot/",
   "cover": "assets/mossback-game.jpg",
   "summary": "Launch page for a cosy mobile game, with hand-built SVG art.",
   "description": "A launch page for a cosy mobile game about a turtle with a garden on its back, with hand-built SVG illustrations, a phone mock-up of a game screen, the game loop in three steps and a press-kit fact sheet. Chunky shapes, offset shadows and Bricolage Grotesque give it a playful, indie-studio feel.",
   "label": "Concept / sample project"
  },
  {
   "id": "pipewell-crm",
   "title": "Pipewell",
   "kind": "CRM pipeline board",
   "tags": [
    "webapps"
   ],
   "url": "https://pipewell-crm.sites.tab.bot/",
   "cover": "assets/pipewell-crm.jpg",
   "summary": "Drag deals between stages; totals and forecast update as you go.",
   "description": "A sales pipeline board where deals drag between stages with mouse or touch, and stage totals and the weighted forecast update as you move them. It has search, an owner filter, a new-deal form and overdue follow-up flags, and it saves to the browser.",
   "label": "Concept / sample project"
  },
  {
   "id": "ironhour-coaching",
   "title": "Ironhour",
   "kind": "Coach booking site",
   "tags": [
    "websites"
   ],
   "url": "https://ironhour-coaching.sites.tab.bot/",
   "cover": "assets/ironhour-coaching.jpg",
   "summary": "Strength coach site with a working session picker and live price.",
   "description": "A bold booking site for a one-to-one strength coach, with a working picker for session type, day and time and a live booking summary and price. Black, chalk and red with condensed Anton headlines, so it feels like a gym and not a template.",
   "label": "Concept / sample project"
  },
  {
   "id": "tallyroom-logo-reveal",
   "title": "Tallyroom logo reveal",
   "kind": "Logo animation · 8 s",
   "tags": [
    "motion"
   ],
   "video": "assets/tallyroom-logo-reveal.mp4",
   "poster": "assets/tallyroom-logo-reveal-poster.jpg",
   "summary": "The bar-chart mark builds itself, then the wordmark and a live counter.",
   "description": "A logo reveal for a SaaS analytics brand: the bar-chart mark builds itself, then the wordmark, tagline and a live MRR counter come in. Clean and quiet, made for a product intro or the start of a demo video.",
   "label": "Concept / sample project"
  },
  {
   "id": "kiez-co-listing",
   "title": "Kiez & Co.",
   "kind": "Property listing page",
   "tags": [
    "websites"
   ],
   "url": "https://kiez-co-listing.sites.tab.bot/",
   "cover": "assets/kiez-co-listing.jpg",
   "summary": "Berlin flat listing with an interactive floor plan and mortgage calculator.",
   "description": "A property listing page for a Berlin Altbau flat: an interactive floor plan where each room lights up with its list entry, an energy-class scale, viewing-slot booking and a live mortgage calculator. A clean architectural grid in Archivo with one cobalt accent, made to be scanned quickly by serious buyers.",
   "label": "Concept / sample project"
  },
  {
   "id": "northgate-lead-bot",
   "title": "Northgate Homes",
   "kind": "Lead qualifier chat",
   "tags": [
    "agents"
   ],
   "url": "https://northgate-lead-bot.sites.tab.bot/",
   "cover": "assets/northgate-lead-bot.jpg",
   "summary": "Property chat that scores each lead 0–100 and says why.",
   "description": "A chat on a property listing that answers questions, then asks what an agent would: buy or rent, budget, timeline, financing and viewing. Every answer updates a 0–100 lead score with reasons, so hot leads get a call within minutes and cold ones go to a weekly listings email.",
   "label": "Concept / sample project"
  },
  {
   "id": "pocketshift-demo",
   "title": "Pocketshift",
   "kind": "SaaS landing page",
   "tags": [
    "websites"
   ],
   "url": "https://pocketshift-demo.sites.tab.bot/",
   "cover": "assets/pocketshift-demo.jpg",
   "summary": "Landing page for a shift-scheduling app made for small cafés.",
   "description": "A concept landing page for a fictional shift-scheduling app for cafés: one clear promise, a product mock built in code, how it works, pricing, FAQ and a waitlist form. Hand-coded and mobile-first, with copy, design and build by me.",
   "label": "Concept / sample project"
  },
  {
   "id": "rioni-telegram-bot",
   "title": "Rioni Bikes",
   "kind": "Telegram booking bot",
   "tags": [
    "automation",
    "agents"
   ],
   "cover": "assets/telegram-bot.jpg",
   "full": "assets/telegram-bot-full.jpg",
   "summary": "Rent a bike in Telegram: pick a slot, pay the deposit, get a code.",
   "description": "A Telegram bot flow for a seafront bike rental: pick a bike, a day and a time slot with buttons, then pay the deposit inside the chat. The customer gets a booking code and a reminder, and can extend the rental with one tap.",
   "label": "Concept / sample project"
  },
  {
   "id": "ashcombe-reid",
   "title": "Ashcombe Reid",
   "kind": "Law firm website",
   "tags": [
    "websites"
   ],
   "url": "https://ashcombe-reid.sites.tab.bot/",
   "cover": "assets/ashcombe-reid.jpg",
   "summary": "Employment and commercial law firm with a fixed-fee table.",
   "description": "An understated site for an employment and commercial law firm: four practice areas, a fixed-fee table, partner bios and an enquiry form. Caslon and Franklin on ivory with numbered sections, built to answer what clients actually ask: am I exposed, and what will it cost?",
   "label": "Concept / sample project"
  },
  {
   "id": "saltwind-roasters",
   "title": "Saltwind Roasters",
   "kind": "Local business site",
   "tags": [
    "websites"
   ],
   "url": "https://saltwind-roasters.sites.tab.bot/",
   "cover": "assets/saltwind-roasters.jpg",
   "summary": "One-page site for a small-batch coffee roastery in Batumi.",
   "description": "A one-page site for a fictional coffee roastery in Batumi: products, a subscription offer, café hours and a built-in customer chat. Editorial type pairing and no stock photos.",
   "label": "Concept / sample project"
  },
  {
   "id": "saltwind-faq-bot",
   "title": "Saltwind FAQ assistant",
   "kind": "Support chatbot",
   "tags": [
    "agents"
   ],
   "url": "https://saltwind-roasters.sites.tab.bot/",
   "linkLabel": "Live demo",
   "cover": "assets/saltwind-faq-bot.jpg",
   "full": "assets/saltwind-faq-bot-full.jpg",
   "summary": "Answers shop questions from the FAQ and names the entry it used.",
   "description": "A support chatbot that answers customer questions from the shop's own FAQ: shipping, subscriptions, roasts, hours and wholesale, and every reply names the FAQ entry it came from. Anything it can't answer goes to a person with the visitor's email; open the live site and tap \"Ask Saltwind\".",
   "label": "Concept / sample project"
  },
  {
   "id": "crumb-school",
   "title": "Crumb School",
   "kind": "Online course sales page",
   "tags": [
    "websites"
   ],
   "url": "https://crumb-school.sites.tab.bot/",
   "cover": "assets/crumb-school.jpg",
   "summary": "Sales page for a six-week online sourdough course.",
   "description": "A sales page for a six-week online sourdough course: a week-by-week curriculum with lesson lengths, illustrations of the four bakes, two price tiers and an FAQ that's honest about who the course doesn't suit. Warm Fraunces type on a flour-and-crust palette, with an enrol bar that slides in once you scroll on mobile.",
   "label": "Concept / sample project"
  },
  {
   "id": "fieldnote-walkthrough",
   "title": "Fieldnote bot walkthrough",
   "kind": "App walkthrough · 11 s",
   "tags": [
    "motion",
    "agents"
   ],
   "video": "assets/fieldnote-walkthrough.mp4",
   "poster": "assets/fieldnote-walkthrough-poster.jpg",
   "summary": "A return handled start to finish, captioned to work with the sound off.",
   "description": "An app walkthrough of the order-help bot handling a return from start to finish, with the bot's system calls appearing beside the chat. Four short captions explain each step, so the video works with the sound off.",
   "label": "Concept / sample project"
  },
  {
   "id": "ferna-skincare",
   "title": "Ferna",
   "kind": "E-shop product page",
   "tags": [
    "websites"
   ],
   "url": "https://ferna-skincare.sites.tab.bot/",
   "cover": "assets/ferna-skincare.jpg",
   "summary": "Product page for a refillable balm, with sizes, subscribe-and-save and cart.",
   "description": "A product page for a refillable cleansing balm, with a working size selector, quantity, a subscribe-and-save option, an add-to-bag toast and tabs for usage, ingredients and packaging. Soft clay and olive with Instrument Serif headings and SVG product art.",
   "label": "Concept / sample project"
  }
 ]
}