GrowthRetail and ecommerce
Eighteen months inside a South African computer retailer's marketing
Click Computer, a South African computer retailer
Mailboxes, Mailchimp, paid social, rank tracking and Salesforce, September 2024 to March 2026.
Case studies
Client systems, placed teams, prototypes and our own products, each with the problem, what we built and what changed.
GrowthRetail and ecommerce
Click Computer, a South African computer retailer
Mailboxes, Mailchimp, paid social, rank tracking and Salesforce, September 2024 to March 2026.
Custom softwareEnterprise and events
Dubai World Trade Centre, a venues and events operator in Dubai
A dedicated four-person team, two full-stack engineers and two mobile developers, built and deployed an internal employee-management system for Dubai World Trade Centre.
GrowthHospitality and restaurants
Fish Frenzy, three seafood restaurants in West Virginia
Online ordering by zip code into the Clover tills, live since December 2023.
Nothing matches all of these filters.
GrowthRetail and ecommerce
Click Computer, a South African computer retailer
Mailboxes, Mailchimp, paid social, rank tracking and Salesforce, September 2024 to March 2026.
Custom softwareEnterprise and events
Dubai World Trade Centre, a venues and events operator in Dubai
A dedicated four-person team, two full-stack engineers and two mobile developers, built and deployed an internal employee-management system for Dubai World Trade Centre.
GrowthHospitality and restaurants
Fish Frenzy, three seafood restaurants in West Virginia
Online ordering by zip code into the Clover tills, live since December 2023.
GrowthRetail and ecommerce
MS Belts, a custom championship-belt store we own and run
MS Belts, a Shopify store for custom title belts that we own and run. Its Google Shopping listings grew from 607 impressions a month to 20.86K in a year.

Custom softwareWholesale and manufacturing
Transcend Ltd, a UK wholesaler in perfumes and FMCG
59 requirements reviewed, across 17 sections

Custom softwareHospitality and restaurants
A cafe we own in Islamabad
821 Google Business Profile interactions in August 2026, up from 253 in March
Remote teamsEducation
AdultEd Pro, a US education-technology startup
Screened React Native developers, a QA engineer and a fixed-price Figma design for an adult-education app that went live in January 2024, then two full-time mobile developers for Evolo AI, kept for more than a year.
Custom softwareHospitality and restaurants
Our own product, built for the cafe we own in Islamabad
A point of sale with a barista queue, void reversals that leave a trail, stock tied to recipes, shifts and loyalty, on one PostgreSQL schema.
Custom softwareSoftware and IT services
SecureMax, a Riyadh IT-security company
A custom WordPress rebuild, SEO and performance work, and training sessions so SecureMax's own team could carry the search work forward.
Custom softwareMedia, arts and publishing
A digital-publishing startup
Discovery, scoping and architecture for a secure publication reader: reader and publisher journeys, token and card entitlements, encrypted delivery with watermarking, a publisher CMS and a delivery plan, then deployment troubleshooting on the startup's existing product.
Custom softwareSoftware and IT services
A prototype we built for Selenium Group, an IT-services firm in Toronto
A React portal, a .NET and PowerShell Windows agent and an ASP.NET Core relay for managing remote PCs, which the firm funded to continue and then took through a design phase.
Custom softwareMarketing and sales
A US lead-generation marketplace, before its MVP build
The scope for a lead-marketplace MVP with an AI intake avatar, listing collection and automated quote calls, then a check of the statement of work: 63 requirements, 15 decisions and 11 risks.

AutomationWholesale and manufacturing
A prototype we built for wholesale order desks
3 quantities per stock item: on hand, available and reserved

AutomationMarketing and sales
A prototype we built for ads-ops teams
40 minutes of a person's morning, and a spreadsheet, before the prototype
AutomationFinance and insurance
A prototype we built for an insurance operation in Thailand
Gemini 2.5 Pro reads a scanned Thai and English insurance form and returns every field as structured JSON, on video, with the SAP entry stage mapped for the operation to decide on.
AutomationWholesale and manufacturing
A prototype we built for a manufacturing prospect
Workbook upload, validation rules, transforms, reports and notifications, with a simulated marketplace upload as the worked example, built in February 2026 for a prospect whose order workbooks were rejected by hand.

GrowthMarketing and sales
Our own venture
Four sequential agents draft an article from a keyword and a brief, with accounts, an article view and a dashboard around them.
Data pipelinesRetail and ecommerce
Our own engineering
A scheduled Python pipeline that reads Costco product pages, stores them in MongoDB and creates and updates the matching Shopify products, prices and inventory by SKU.
Data pipelinesRetail and ecommerce
Baba International, a Turkish ecommerce sourcing business
A Flask API that takes a batch of Trendyol product URLs and returns each product as JSON or CSV with a per-item result, and the requirements for a Chrome extension to sit on top of it.
Data pipelinesWholesale and manufacturing
Plastix USA, a US industrial supplier
Website addresses and contacts extracted for Plastix USA's target accounts with AI-assisted tooling, then an Apollo outbound configured per persona and region and handed over with operating instructions.
Data pipelinesMarketing and sales
Our own product
Our own list-cleaning engine: DNS and multi-stage SMTP checks on every address, and one of four verdicts with the reason behind it instead of a single opaque score.
GrowthProfessional and local services
CAFClean, a New Jersey commercial-cleaning company
The Google Ads search campaign, the Meta and YouTube creative, the service-page content and the Business Profile, with the tracking underneath so the owner sees what each brings in.
GrowthMedia, arts and publishing
Kevin Champeny, a mosaic artist
The searches his mosaic work answers, mapped and built into a pillar-and-subpage cluster, an editorial brief and an eleven-page article, and a robots fix from a site audit.
GrowthHospitality and restaurants
Little Sicily, a pizzeria in Beckley, West Virginia
The Meta Pixel on the existing site, the first Meta and Google Ads campaigns, a February content calendar from the restaurant's own photos and a report at the end of the month.
Remote teamsMarketing and sales
AI Mark Labs, a West Virginia marketing agency
A dedicated seven-person pod that launched AI Mark Labs in 30 days and delivered under its brand: design, SEO, social, campaigns, account management and WordPress.
GrowthWholesale and manufacturing
Rasheed Sons, a South African computer wholesaler
The logo and icon system, weekly social content and reels for sixteen months, Shopify set-up support and a marketplace application, while the wholesaler's name and terms started to show up in search.
GrowthMarketing and sales
Our own product, run on our own pipeline first
Lists cleaned before a single send, mailboxes warmed on their own domains, sequences written per persona, and a deliverability read every week. Run on our own pipeline first, then for a partner under their brand.
Remote teamsRetail and ecommerce
Flex Pro Grip, a consumer fitness-products company
A working sports-data scraper within 24 hours, a placed developer who shipped a rehab-targets feature to production the following month, then an SEO audit, an analytics discovery and a code review.
Custom softwareSoftware and IT services
VirtueDatasoft, a Riyadh technology company
A WordPress site for VirtueDatasoft with domain, hosting and on-page SEO handled as part of the build, launched and indexed within five days.
Custom softwareSoftware and IT services
Griffin IT Group, the company behind IsItUp.AI
A plan to move IsItUp.AI from Lovable and Supabase to a DigitalOcean account the client owns, with staging, production and a CI/CD pipeline, in 2.5 to 4 weeks.

Custom softwareSoftware and IT services
NeuralDeep, an AI company we partnered with
A letter of intent and NDA signed in March 2025, then the cloud project, billing and shared workspace stood up between the two sides, a joint demo in May and a Gemini API integration sprint in July.
AutomationMedia, arts and publishing
A prototype we built for a trade-intelligence publisher
An n8n workflow, on the platform the publisher's team already runs, that collects financial figures from company websites and drafts articles from them with a review step.
AutomationReal estate and public records
A team working county court records in the US
A Selenium-driven search of the Hamilton County clerk of court foreclosure system, PDF retrieval with retries and structured output, replacing a search-and-download job done by hand one case at a time.
AutomationEnterprise and events
Our own engineering
Worksheet rows read through the Sheets API with gspread and a service account, rendered into structured PDF output with FPDF.
Data pipelinesReal estate and public records
A real-estate researcher working Montana property records
Every house and lot in the Yellowstone Club community, extracted from Montana's cadastral API and its HTML pages into a single CSV, with a notebook that measured how the extraction behaved.
Data pipelinesEducation
The marketing team at a publisher of scraping tutorials
A commented Python scraper for Zillow listings with incremental CSV output, and a tutorial article that walks beginner and intermediate developers through it.
Data pipelinesFinance and insurance
Justin Hilgart, an independent trader
Five Python modules that enrich a trader's alerts with historical market data from Polygon, normalise the timestamps, look up the price at a given moment and prepare the datasets his backtests run on.
GrowthProfessional and local services
Our own site, under our earlier brand
The search work we ran on our own site before Qelv: 55.7K impressions from May to September 2025, from service searches we had written pages for.
GrowthRetail and ecommerce
A US online store we ran ourselves
A US store we ran ourselves, with its catalog read from Costco by a pipeline we built: 46.2K search impressions from May to September 2025.
ERPs, CRMs, point of sale, retrieval assistants and dashboards, plus smaller engagements. Open a row for what was built and the stack.
Martin Dillon wanted every new item about TruScreen and cervical cancer screening in one weekly email. We scoped a report that collects from fixed sources, removes duplicates, sends the email and keeps an archive.
What changed: The statement of work set out what the report collects, how duplicates are caught and when it arrives: one clean weekly email, with the archive behind it.
Stack: PythonWeb extractionScheduling and monitoring
SecureYes wanted a steady flow of meetings with Saudi buyers of cybersecurity. With our partner Unilakes, we scoped one program across email, LinkedIn, social, paid ads and SEO, and wrote the statement of work to run it.
What changed: SecureYes had one plan across every channel it wanted and a statement of work to run it against.
Stack: Apollo.ioGoogle AdsMeta AdsSemrush
Kay Luxe's shopping listings needed someone watching Merchant Center for disapprovals, feed errors and what the traffic was doing. We ran it for three months and handed it over when the brand took the account in-house.
What changed: Listings stayed live and the brand had a monthly read of its shopping traffic, until it took the account over itself.
Stack: Google Merchant CenterShopify
Circora Studio was competing with agencies whose sites had years of search history behind them, and had no read on where it stood. We ran a Semrush-based SEO audit of its site and a named competitor set and wrote the findings up as a document it could act on.
What changed: The studio stopped guessing where it stood and had a document that said so, including the parts that were unflattering.
Stack: SemrushSearch Console
A partner running cold outreach wanted an outside read on its sending infrastructure before scaling it. One session in February 2026 became a written review of the workspace, the sending tool, the domains, the copy framework and the economics.
What changed: The partner had a written view of what would break at scale before it scaled.
Stack: InstantlyGoogle WorkspaceApollo.io
Scrapers that read large retailers' public product pages into clean tables: Selenium and BeautifulSoup collection, MongoDB storage, pandas cleaning, a Django admin to review rows, and a Google Sheets sync for the people who work in sheets.
What changed: Each catalog arrived as a clean table, and one Costco run filled a sheet with 6,652 products.
Stack: PythonSeleniumBeautifulSoupMongoDBpandasDjangoGoogle Sheets API
A set of Python bots for running Instagram accounts: one recommends content, one answers comments, one publishes on a schedule, one builds ad campaigns, one analyzes profiles and one downloads media.
What changed: Six bots, delivered as working code in August 2023.
Stack: Python
A marketing site whose content is edited by the people who own it. The public pages are a fast front end; the editing surface is a real content model with roles, drafts and a publish step, so a page change does not require a developer or a deploy.
Stack: Next.jsReactWordPressREST APITypeScript
An operating system for a freight business: consignments from booking through delivery, the fleet and drivers assigned to them, the rates that price them, and the invoices that follow. Built from the schema up, because the parts a logistics business gets wrong are the joins between them.
Stack: ReactNode.jsPostgreSQLREST APIDocker
The administration of a multi-unit residential compound in one place. Units with their tenancies. The rent plus service charges that come off them. Maintenance requests from report to closure. Visitor and gate records. The office ran on paper files and a shared drive before it.
Stack: ReactNode.jsPostgreSQLREST API
A CRM shaped around how property is actually sold in the Gulf: the listing inventory on one side, the buyer and inquiry pipeline on the other, and the agent activity that connects them. Arabic and English throughout, including in the data, not only in the interface chrome.
Stack: ReactNode.jsPostgreSQLi18nREST API
Employee records, attendance and payroll as one system rather than three spreadsheets and a bank file. Attendance feeds the pay run directly, so the hours that were worked and the hours that are paid come from the same source.
Stack: ReactNode.jsPostgreSQLPDF generation
A till that keeps working when the connection does not. Orders, payments and the kitchen queue run against local storage first and reconcile with the server when the link returns, because a restaurant during service cannot stop for the internet.
Stack: ReactIndexedDBNode.jsPostgreSQLService workers
Product design for a B2B software company: the flows, the screens and the component set behind them, delivered as a system a front-end team can build from rather than a set of pictures.
Stack: FigmaDesign tokensPrototyping
A chat surface over a company's own documents. Questions are answered from the document set rather than from the model's general knowledge, and every answer carries the passages it came from so a reader can check it.
Stack: PythonOpenAILangChainVector searchFastAPI
The same retrieval pattern built inside Azure, for an organization whose data was not permitted to leave its tenant. Indexing, embedding and inference all run on Azure services under the customer's own subscription.
Stack: Azure OpenAIAzure AI SearchPythonAzure Functions
A tool that writes post captions from an image and a short brief, in a house voice supplied as examples rather than as adjectives. Built for a team producing a high volume of social posts against a fixed tone.
Stack: OpenAI GPT-4oPythonFastAPIReact
A model that combines price history with signals drawn from filings and news rather than from price alone. Built as a research instrument with the backtest as the deliverable, not as a trading recommendation.
Stack: Pythonpandasscikit-learnSEC EDGARPostgreSQL
A pipeline that turns a large body of unstructured text into something countable: topics, entities, sentiment and the relationships between them, with the output shaped for a dashboard rather than for a notebook.
Stack: PythonspaCyTransformersPostgreSQL
Upload a document, then ask it questions. Built for people working through long documents one at a time rather than searching a whole library, so the retrieval is scoped to the file in front of them.
Stack: PythonOpenAILangChainStreamlit
A question-answering layer over a company's own metrics: a plain-language question becomes a query against the warehouse, and the answer comes back with the numbers and the chart rather than as prose.
Stack: PythonOpenAISQLBigQueryPlotly
A question answering service built on LangChain, with the retrieval chain, prompt templates and evaluation harness kept as code so a change to the prompt is reviewable in a pull request.
Stack: PythonLangChainOpenAIVector search
A writing assistant that lives where the writer already is. Drafting, rewriting and research run as a Telegram conversation, with per-user state so a thread picks up where it left off.
Stack: PythonTelegram Bot APIOpenAIRedis
A conventional model handled the structured features while a vision model read the images the structured data described. The two signals were combined so the prediction used what the photograph showed as well as what the record said.
Stack: PythonGPT-4 Visionscikit-learnpandas
A question answering surface over healthcare regulation, where being confidently wrong is the failure mode that matters. Answers are grounded in the regulatory text and cite the clause, and the assistant declines rather than guesses.
Stack: PythonOpenAILangChainVector searchFastAPI
A product rather than a script: meetings are transcribed, summarized into decisions and actions, and made searchable across the history, with the multi-tenant plumbing a SaaS needs behind it.
Stack: PythonOpenAIFastAPIReactPostgreSQL
A conversational surface over currency market data: rates, movement over a window, and the definitions traders ask about, answered from live data rather than from the model's memory of it.
Stack: PythonOpenAIMarket data APIFastAPI
A monthly finance pack that stopped being assembled by hand. The source data is pulled, transformed and refreshed on a schedule, and the report renders the current position without anyone opening a workbook.
Stack: Power BIDAXPower QuerySQL
A reporting layer rather than a single report: a shared data model with consistent definitions, and the individual dashboards built on top of it, so two reports asking the same question return the same number.
Stack: Power BILooker StudioSQLBigQuery
An operating view for a management team: the measures that matter, at the grain decisions are taken, with drill-through from the summary to the transactions behind it.
Stack: Power BIDAXPower Query
A dashboard built around a defined set of indicators with targets attached, so a reading is against a bar rather than against nothing.
Stack: Power BIDAXSQL
A KPI dashboard fitted to one organization's own definitions rather than to a template, including the awkward measures that no standard report carries.
Stack: Power BIDAXPower Query
Test data from a component testing program turned into a set of statistical graphics: distributions, wear curves and comparisons across product variants, produced as a reproducible script rather than a spreadsheet chart.
Stack: RRStudioggplot2
A segmentation built from behavior rather than assumption: transaction history clustered into groups, then rendered as a dashboard where a marketer can see who is in each group and what changed since last period.
Stack: Pythonscikit-learnPower BISQL
A view of suppliers against the terms they agreed to: delivery timeliness, quality returns, price variance and responsiveness, ranked so a procurement conversation starts from the record.
Stack: Power BIDAXSQL
A shared report for a team that lives in Google Workspace: connected directly to the sources they already use, scheduled to their inboxes, with no new tool to log into.
Stack: Looker StudioBigQueryGoogle AnalyticsGoogle Sheets
Dashboard development as a delivery rather than a demo: the data model, the transformations, the measures and the report, handed over with the model documented so the client's own analyst can extend it.
Stack: Power BIDAXPower QuerySQL
Next step
Say which of these looks like your week, in a few sentences. The free plan says whether to build it, automate it, staff it or leave it alone.