A review of client campaigns where organic search grew the most
Johan Cilliers
Search Console verified data
Section
Overview
This is the search engine optimization section of my portfolio. It covers the client accounts where organic search grew the most over the past year, measured directly in Google Search Console.
Every number here is real. Clicks and average position compare the most recent quarter, March to May 2026, against the same quarter a year earlier. Sites grouped under “new to search” had no measurable organic presence in the prior year, so their figures show what they reached from a standing start rather than a percentage. The charts plot monthly organic clicks across the full period, so you can see the whole trajectory and not just the endpoints.
The work described under each client summarizes the campaign that produced the result: technical fixes, content built around real search demand, local optimization, and the structural changes that let those gains hold.
Results at a glance
Year-over-year organic search results for 19 client accounts
Average position is the sitewide mean across all ranking queries; lower is better. A move from the mid-20s to single digits means the site shifted from page three to the top of page one on average.
Section
01
Headline results
The campaigns with the largest year-over-year jump in organic search traffic.
SEO performance portfolio
Maternal health nonprofit, Florida
Healthy Start Florida
Clicks before
2,794
Clicks now
47,442
Year over year
+1,598%
Avg. position
25.4 → 6.1
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Healthy Start Florida
Search term
Google pos.
Monthly clicks
pregnancy calculator
6.0
18,661
pregnancy week calculator
6.2
6,123
pregnancy calendar
5.6
799
pregnancy calculator week by week
5.0
798
What we delivered
The biggest lever here was a pregnancy due-date calculator and a week-by-week pregnancy guide. We rebuilt both as fast, mobile-first tools, marked them up with structured data, and wired internal links from the tools into the program and service pages so the ranking strength carried through the site.
The pregnancy calculator cluster sat on page three a year ago. It now holds the top of page one across dozens of variations, and the site went from roughly 2,800 organic clicks a quarter to over 47,000. Average position improved from 25 to 6.
Government services, Hillsborough County, Florida
Hillsborough County Tax Collector
Clicks before
62,439
Clicks now
317,696
Year over year
+409%
Avg. position
24.7 → 7.8
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Hillsborough County Tax Collector
Search term
Google pos.
Monthly clicks
hillsborough county tax collector
1.0
35,093
hillsborough county property tax
1.2
5,951
tax collector
5.5
5,390
dmv
2.8
5,089
What we delivered
A large government site with thousands of pages and a tangle of indexation and duplicate-URL problems. We restructured the site around the tasks people actually search for: property tax, driver licenses, vehicle registration, and DMV appointments. Then we cleaned up canonicals and crawl waste and added FAQ markup to the task pages.
Brand and high-intent service terms moved to position one. Quarterly clicks went from about 62,000 to over 317,000, with average position climbing from 25 to under 8.
Mattress and bedding retail, Tampa, Florida
Tampa Mattress
Clicks before
6,497
Clicks now
28,554
Year over year
+339%
Avg. position
15.9 → 5.1
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Tampa Mattress
Search term
Google pos.
Monthly clicks
bed sizes
4.6
1,462
mattress sizes
3.8
480
bed sizes chart
2.5
388
mattress size chart
2.0
210
What we delivered
A small retailer competing against national chains. We built a bed and mattress size guide around the high-volume sizing searches, with clear comparison tables and a visual size chart, then linked it through to the relevant category and product pages.
That one hub now ranks top five for the whole sizing cluster and feeds qualified traffic into the store. Clicks rose from roughly 6,500 to over 28,500 a quarter, and average position more than halved.
Supplements and wellness, direct-to-consumer
Continuum Wellness
Clicks before
95
Clicks now
1,100
Year over year
+1,058%
Avg. position
18.1 → 8.4
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Continuum Wellness
Search term
Google pos.
Monthly clicks
continuum wellness
2.7
190
continuum vitamins
2.6
71
continuum supplements
2.4
59
continuum probiotic
2.5
27
What we delivered
The brand was barely indexed when we picked it up. We established proper brand and product pages, added Organization and Product schema, built category pages for vitamins, supplements, and probiotics, and cleared the technical issues holding the site back.
Brand and product terms now sit in the top three. A near-invisible site went from under 100 clicks a quarter to 1,100.
Section
02
Local & practice growth
Service businesses and clinics that climbed from page three to page one in their markets.
SEO performance portfolio
Dental practice, Hermiston, Oregon
Desert Dental Smiles
Clicks before
250
Clicks now
771
Year over year
+208%
Avg. position
39 → 9.5
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Desert Dental Smiles
Search term
Google pos.
Monthly clicks
desert dental hermiston
1.6
52
dentist hermiston
5.2
21
dentist in hermiston oregon
5.4
8
hermiston dentist
10.5
8
What we delivered
Classic local build-out for a single-location practice. We optimized the Google Business Profile, rewrote the location and service pages, cleaned up the name, address, and phone data across directories, and set up a steady review flow.
Local searches for a dentist in Hermiston moved from page four to page one, and clicks tripled.
Ceramic and zirconia dental implants, United Kingdom
Dr Pav Khaira
Clicks before
245
Clicks now
839
Year over year
+242%
Avg. position
41.4 → 11.9
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Dr Pav Khaira
Search term
Google pos.
Monthly clicks
pav khaira
1.3
40
zirconia implants
5.8
26
ceramic implants
8.5
7
reasons not to get dental implants uk
3.8
7
What we delivered
A specialist with a genuine niche in metal-free implants. We positioned the site as a ceramic and zirconia implant authority, building educational content around those treatments and the questions patients actually ask before committing.
Niche implant terms moved onto page one and clicks more than tripled, with average position improving from 41 to 12.
Family dental practice, Ankeny, Iowa
Peddicord Family Dentistry
Clicks before
633
Clicks now
1,381
Year over year
+118%
Avg. position
25.8 → 10.1
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Peddicord Family Dentistry
Search term
Google pos.
Monthly clicks
peddicord family dentistry
1.6
32
peddicord dentistry
1.8
19
diy denture cleaner
7.3
10
cleaning dentures with baking soda
6.3
9
What we delivered
We rebuilt the site around the Peddicord brand after a practice name change, making sure the brand secured the top spot and the old equity carried over. Alongside that we published a denture-care content series that picked up a steady stream of informational searches.
Clicks more than doubled and average position improved from 26 to 10, with a new content-led traffic stream on top of the local visibility.
Dental implant practice, Acton, Massachusetts
Acton Implants
Clicks before
294
Clicks now
690
Year over year
+135%
Avg. position
34.1 → 17.6
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Acton Implants
Search term
Google pos.
Monthly clicks
acton implants
3.0
28
can you eat nuts with dental implants
2.2
20
acton dentistry
6.7
5
acton dental
7.5
4
What we delivered
Implant-focused service pages paired with practical patient FAQ content covering aftercare and diet. We optimized the local presence for Acton and the surrounding towns.
Practice terms and aftercare questions both climbed toward page one, and clicks more than doubled.
Dental practice, Murphy, Texas
Murphy Dental & Implant Center
Clicks before
394
Clicks now
738
Year over year
+87%
Avg. position
34.3 → 10.7
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Murphy Dental & Implant Center
Search term
Google pos.
Monthly clicks
murphy dental and implant center
1.2
285
murphy dental
11.3
49
murphy implant center
1.0
18
dentist murphy tx
13.7
6
What we delivered
Brand consolidation plus geo-targeted service pages for the Murphy area, backed by Google Business Profile work and citation cleanup.
The brand owns position one and the broader Murphy geo terms are climbing. Average position improved from 34 to 11.
Dental practice, Charlottesville, Virginia
Kayton Dentistry
Clicks before
562
Clicks now
847
Year over year
+51%
Avg. position
39.9 → 10.6
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Kayton Dentistry
Search term
Google pos.
Monthly clicks
jack kayton dds
4.2
26
jack kayton
1.2
23
dr kayton
2.2
18
What we delivered
We rebuilt the practitioner and brand pages with proper bios and trust signals, then added local service pages. A round of technical fixes cleared what was dragging the site down.
Average position moved from page four to page one, and clicks grew by half.
Personal injury law firm, Florida
Neal & Solevilla Law
Clicks before
629
Clicks now
1,173
Year over year
+86%
Avg. position
46.1 → 17.7
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Neal & Solevilla Law
Search term
Google pos.
Monthly clicks
neal and solevilla
2.1
86
neal & solevilla personal injury lawyers
1.5
17
melissa solevilla
3.5
16
What we delivered
Practice-area pages for the firm’s personal injury work, attorney bios with real credibility signals, local optimization, and structured data across the site.
Brand and practice terms moved up sharply and the sitewide average position nearly halved, from 46 to 18.
Cosmetic dental practice, Preston, United Kingdom
XO Dental
Clicks before
1,943
Clicks now
3,535
Year over year
+82%
Avg. position
29.6 → 19.7
Monthly organic clicks
Top ranked search terms
Top ranked search terms for XO Dental
Search term
Google pos.
Monthly clicks
xo dental
1.6
1,226
teeth whitening preston
17.4
61
xo dental reviews
1.5
42
dentist preston
6.8
40
What we delivered
Cosmetic service pages for whitening and aligners, with geo-targeting for Preston. A round of technical and content improvements ran alongside.
The brand is dominant and the cosmetic geo terms are climbing the rankings. Clicks rose from roughly 1,900 to 3,500 a quarter.
Dental practice, Waterford, Connecticut
Coastal CT Dentistry
Clicks before
908
Clicks now
1,590
Year over year
+75%
Avg. position
20.7 → 18.2
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Coastal CT Dentistry
Search term
Google pos.
Monthly clicks
coastal ct dentistry
1.8
239
coastal connecticut dentistry
1.5
113
coastal dental waterford ct
1.0
58
What we delivered
Brand and local geo pages for the Waterford area, backed by citation building and a review push.
Local Waterford terms sit at the top of page one and clicks grew by three quarters.
A cosmetic service hub covering whitening and composite bonding, with Belfast and Dunmurry geo-targeting and a technical cleanup.
Average position more than halved, from 41 to 19, with the cosmetic geo terms now within striking distance of page one.
Cosmetic dental practice, Altrincham, United Kingdom
Dental Aesthetica
Clicks before
513
Clicks now
715
Year over year
+39%
Avg. position
37.6 → 15.4
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Dental Aesthetica
Search term
Google pos.
Monthly clicks
dental aesthetica
5.0
76
teeth whitening altrincham
5.1
15
dentist altrincham
4.9
14
What we delivered
Local cosmetic dentistry pages built around Altrincham search terms, plus a review programme.
Average position improved from page four into page two, with the core local terms already on page one.
Pest control, Florida
Trapline Pest Solutions
Clicks before
606
Clicks now
800
Year over year
+32%
Avg. position
27.1 → 7.7
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Trapline Pest Solutions
Search term
Google pos.
Monthly clicks
termites vs ants
1.5
84
trapline pest solutions
2.0
67
ant vs termite
1.3
40
plaster bagworm
2.7
29
What we delivered
We built pest identification content around the things homeowners search before they call, like telling termites from ants and dealing with plaster bagworms, then connected it to the service and location pages.
Those educational terms hit position one, and the sitewide average position jumped from 27 to under 8 as the topical authority took hold.
Section
03
New sites taken to market
Brand-new properties that went from no search presence to thousands of monthly clicks.
SEO performance portfolio
Government elections office, Orange County, Florida
Orange County Elections
Clicks before
New
Clicks now
14,593
Year over year
New to search
Avg. position
→ 6.6
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Orange County Elections
Search term
Google pos.
Monthly clicks
apopka election results
3.4
723
orange county supervisor of elections
1.5
248
orange county voter registration lookup
3.1
224
apopka election results 2026
2.0
146
What we delivered
A new search presence built around what voters actually need: live results pages and a voter registration lookup, plus event-driven content engineered to index fast ahead of each cycle.
The site captured high-intent election and voter terms quickly, reaching nearly 14,600 clicks a quarter from a standing start with an average position under 7.
Dental practice, United States
Williams, Daily & Frazier Dental
Clicks before
New
Clicks now
7,399
Year over year
New to search
Avg. position
→ 9.3
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Williams, Daily & Frazier Dental
Search term
Google pos.
Monthly clicks
williams daily & frazier dental
1.0
184
extra wisdom teeth
1.5
95
supernumerary wisdom teeth
1.7
65
williams and daily dental
1.4
47
What we delivered
A brand-new site taken to market. Alongside the brand and service pages we ran a clinical content series on supernumerary and extra wisdom teeth that earned strong informational rankings well beyond the local area.
From zero search presence to over 7,300 clicks a quarter within a few months of launch.
Medical practice, Longwood, Florida
Stages of Life Medical Institute
Clicks before
New
Clicks now
1,332
Year over year
New to search
Avg. position
→ 14.3
Monthly organic clicks
Top ranked search terms
Top ranked search terms for Stages of Life Medical Institute
Search term
Google pos.
Monthly clicks
stages of life medical institute
1.2
178
stages of life longwood
1.5
55
stages of life patient portal
1.9
16
What we delivered
Established the practice in search from scratch. Brand and location pages went in first, then the patient portal page, all indexed and ranking top two for brand terms within weeks.
A new property that went from no visibility to over 1,300 clicks a quarter.
Portfolio part two
Tools & AI
Internal software, MCP servers, trading bots and the tools that run the agency.
SEO performance portfolio
Part two
Tools & AI
The other half of the work is building the software. Over the past year I designed and shipped around forty projects: MCP servers that plug live data straight into Claude, trading bots with real risk controls, client dashboards, onboarding portals, and a stack of SEO and audit tools.
What follows is a selection of the strongest, each with a look at its interface and what it does. The Google Hub MCP is a good place to start, because it’s the server that pulled every figure in the SEO section above. A wider index of the rest sits at the end.
MCP & connectors
Google Hub MCP
One MCP gateway to every GA4 and Search Console account
google-hub-mcp · MCP gateway
Connected Google accounts
ads-team@gmail.com
104 GA4 / 77 GSC
Agency A
135 GA4 / 146 GSC
Agency B
162 GA4 / 617 GSC
Agency C
19 GA4 / 31 GSC
seo@my-agency.com
30 GA4 / 17 GSC
130+ properties / AES-256 vault
Claude -> one endpoint, every account
list_clients
()
-> 11 accounts / 742 GA4 / 955 GSC
gsc_query
site: hillstax9.gov / last 90d
-> clicks 317,696 / pos 7.8 / +409% YoY
ga4_report
property: 413743686 / sessions
-> 48,210 sessions / engagement 61%
Streamable HTTP MCP / OAuth for Claude Desktop, Code and Cowork. One vault, native tool calls.
A remote MCP server that gives Claude a single endpoint into Google Analytics and Search Console across every connected account. It keeps AES-256 encrypted OAuth refresh tokens per account and refreshes them on demand, proxying Google’s APIs as native tool calls.
This is the server that powered the entire SEO section of this portfolio: 130+ properties, queried from one place.
Highlights
>Encrypted per-account OAuth token vault in Supabase
>Tools for list_clients, ga4_report, gsc_query and joined GA4 + GSC pulls
>On-demand token refresh and quota tracking
>Streamable HTTP MCP with OAuth for Claude Desktop, Code and Cowork
Built withTypeScript · Node · Hono · MCP SDK · Supabase · Google APIs · OAuth 2.0 · Vercel
MCP & connectors
MCP Connector Suite
Ahrefs, SEMrush, Screaming Frog and GBP as native Claude tools
Self-hosted MCP servers: every data source as native Claude tools.
Ahrefs Connector28 tools
Backlinks / keywords / SERP / batch
npx / one-command install / token auth
SEMrush MCP21 tools
Domain analytics / keyword research
npx / one-command install / token auth
Screaming Frog MCP8 tools
Crawls / sitemaps / scheduled audits
npx / one-command install / token auth
GBP ConnectorOAuth
Locations / profile metrics / sync
npx / one-command install / token auth
Google Accounts MCP6 tools
GA4 + GSC across client accounts
npx / one-command install / token auth
Google Hub MCPgateway
130+ GA4/GSC properties, one vault
npx / one-command install / token auth
Self-hosted Model Context Protocol servers. One-command install, token auth.
A family of self-hosted Model Context Protocol servers that wrap the tools an SEO team lives in, so Claude can call them directly from chat. Each one installs in a single command and authenticates with a token instead of fragile email-matching OAuth.
Highlights
>Ahrefs connector: 28 tools across backlinks, keywords, SERP and batch analysis
>SEMrush MCP: 21 domain analytics, keyword and backlink tools
>Screaming Frog MCP: drive crawls, sitemaps and scheduled audits
>GBP and Google-account connectors for Business Profile and multi-account data
Built withTypeScript · Node · MCP SDK · Ahrefs v3 · SEMrush API · Screaming Frog CLI
Trading bots
AI Trading Bots
Gold, crypto, forex and equities engines with hard risk controls
trading-engine · XAU/USD / paper mode
Gold Trader · XAU/USD
LivePaper mode
2,440.18 +1.32%
BUY signal
Triple-EMA pullback / conf 0.82
FSM: IN-WINDOW
10-indicator confluence
Claude commentary per signal
Also in the fleet
Crypto Bot
Binance + VALR / 24/7 / Telegram
Forex Bot
IG / risk engine / SQLite journal
SmartMoney
SEC Form 4 / Alpaca paper
Triple-EMA pullback strategy, broker-adapter pattern, Telegram kill-switch across the fleet.
A fleet of algorithmic trading bots. The flagship Gold Trader pairs a standalone Node engine with a live dashboard, streaming ticks and signals over WebSocket and using Claude for market commentary. Alongside it sit a 24/7 Binance crypto bot and a forex bot with a pure risk engine, plus an equities tracker that watches insider filings.
Highlights
>Gold Trader: triple-EMA FSM strategy, broker-adapter pattern, paper and live modes
A reporting platform that pulls Analytics, Search Console and PageSpeed into one place and turns them into automated, shareable client reports. It handles multiple Google accounts, compares date ranges, scores recommendations by impact, and produces secure client-facing report links.
Highlights
>Multi-account Google OAuth with property selection
>Interactive dashboards with week, month and year comparisons
>AI-generated, priority-scored recommendations
>Secure shareable report links and a client portal
How ChatGPT, Claude and Gemini describe your brand vs competitors.
Brand visibility
+12 pts vs last month
Model mention rate
ChatGPT81%
Claude74%
Gemini62%
Perplexity55%
Recent citations
ChatGPT“best SEO agency for dentists”
Perplexity“local SEO services comparison”
Claude“GA4 reporting tools”
Monitors and prompts drive multi-model querying across OpenAI, Anthropic and Google.
A Generative Engine Optimization platform that measures how ChatGPT, Claude, Gemini and Perplexity cite and recommend a brand versus its competitors. Tracking is organized through monitors and prompts, with a visibility score and citation logging, plus content generation to close the gaps.
Highlights
>Brand Visibility Score from mention rate, citations and sentiment
>Multi-model querying across OpenAI, Anthropic and Google
Close the gap between brand truth and how LLMs describe you
aeo-platform · AI engine optimization
Trust Alignment Audit
Founded & ownershipAligned across all models
Service scopePartial: 2 models omit AEO
Pricing positioningConflicts with legacy content
Geographic marketsAligned
DifferentiatorsWeak citation in Gemini
Remediation queue
Suppress legacy pricing page
Add Organization schema
Publish AEO service page
Reddit sentiment reply
Brand Truth vs how LLMs actually answer. Red, yellow, green per claim.
A multi-tenant AI Engine Optimization platform that audits how language models describe a firm against its own Brand Truth, scoring each claim red, yellow or green. It tracks visibility and citations across models and watches competitor and Reddit sentiment. Fixes route through a remediation queue.
Highlights
>Trust Alignment Audit scoring narratives vs a Brand Truth source
>Visibility and citation tracking across OpenAI, Anthropic, Google and Perplexity
>Legacy content suppression and structured-signal alignment
>Client portal with rolled-up scores and a remediation queue
Visual CRO and SEO audits as a polished PDF report
website-audit · visual CRO + SEO report
Website Audit · CRO + SEO
Export PDF
SEO
CRO
Performance
Prioritized findings
HIGHHero CTA below the fold on mobile
HIGHMissing Product schema on 14 pages
MEDLCP 4.1s: compress hero image
LOWAdd trust badges near checkout
Desktop
Mobile
Device-emulated screenshots, Lighthouse scoring, Claude-written narrative, branded PDF out.
A tool that runs a full CRO, SEO and performance audit of any site and outputs a branded PDF report. It captures device-emulated screenshots, scores the page across three dimensions, runs Lighthouse, and writes prioritized recommendations with Claude generating the narrative.
Highlights
>Strategic desktop, mobile and tablet screenshots
>SEO checks across meta, headings, schema and Open Graph
>CRO review of hero, CTAs, trust signals and forms
>Lighthouse scoring and a prioritized, branded PDF report
A crawler that renders a site with a real browser and pulls structured business intelligence from it: emails, phone numbers, address, social profiles and the analytics and tracking vendors running on each page, with on-page evidence for every detection.
Highlights
>JS-rendered crawling via Playwright with robots.txt parsing
>Extracts emails, region-aware phones, address and socials
>Detects tracking vendors and their IDs with evidence
>Per-page status and concurrency-limited crawling
Built withNext.js · TypeScript · Playwright · Cheerio · libphonenumber-js
Client dashboards
Agency Operations Hub
One control panel for clients, MRR and agency operations
operations-hub · agency dashboard
Agency Operations Hub
$48,200
MRR
37
Active clients
128
Open tasks
94%
On-time
MRR growth · last 12 months
Clients
Healthy Start FL$1,600
Hillsborough Tax$2,400
Tampa Mattress$1,200
XO Dental$950
Acton Implants$1,100
Google Sheets ops-sync into Supabase, immutable identity model, KPI write-back.
A central operations dashboard that consolidates clients, projects, MRR, team, SOPs and reporting into one app. It syncs a live Google ops sheet into Supabase through an immutable identity model and renders the KPIs the agency runs on.
Highlights
>Client, project, team and SOP management
>Google Sheets ops-sync into Supabase with write-back
>MRR and KPI dashboards
>Token-gated sync API and enforced SSR auth
Built withNext.js · React · Supabase SSR · Google Sheets API · Recharts · Resend
Onboarding & workflow
Client Onboarding
Token-linked client intake from request to signed brief
A branded onboarding system that turns scattered kickoff emails into one repeatable flow. The agency spins up a session and sends the client a private tokenized link. Structured intake comes back through a guided wizard, and the completed brief exports to Word. Built in two variants for different agencies.
Highlights
>Admin dashboard to create and track onboarding sessions
>Tokenized per-client onboarding links
>Multi-step intake wizard with validation
>Word document export of the completed intake
Built withNext.js · React · Supabase · React Hook Form · Zod · docx
Fintech
statement2xlsx
Bank statement PDFs into validated Excel workbooks
statement2xlsx · PDF to validated Excel
statement2xlsx
Bank statement PDF in, validated Excel workbook out.
statement_april.pdf
2026-04-03 Payment ref…-R 420
2026-04-04 Payment ref…-R 1,250
2026-04-05 Payment ref…-R 89
2026-04-06 Payment ref…-R 2,000
2026-04-07 Payment ref…-R 640
2026-04-08 Payment ref…-R 310
2026-04-09 Payment ref…-R 75
→
output.xlsx / Transactions
2026-04-03420.00
2026-04-041,250.00
2026-04-0589.00
2026-04-062,000.00
2026-04-07640.00
2026-04-08310.00
2026-04-0975.00
Validated vs PDF metadata / 0 issues
Coordinate-based extraction, Tesseract OCR fallback, totals checked against PDF metadata.
A converter that turns bank statement PDFs into clean, structured Excel workbooks with real validation. It uses coordinate-based extraction with an OCR fallback for scanned statements and auto-detects the bank. Before a workbook ships, the tool checks its own output against the totals printed in the PDF.
Highlights
>Bank auto-detection with coordinate-based extraction
>Tesseract OCR fallback for scanned statements
>Validation against PDF metadata for totals and counts
>Multi-sheet Excel output plus a CLI and FastAPI web app
A South African medical locum marketplace connecting doctors who want temporary shifts with facilities that need cover. Clinicians register and get their credentials verified, then browse shifts and manage bookings and timesheets. Facilities post work and admins moderate the platform.
Highlights
>Three roles: clinicians, facilities and admins
>Credential upload, verification and document review
>Job posting, matching and notifications
>Booking, timesheet and messaging workflow with ratings
Ed25519-signed activation-on-payment across client projects, disclosed and auditable.
A centralized licensing system that enforces activation-on-payment across client projects as a disclosed mechanism. Protected apps call a check endpoint and get back an Ed25519-signed envelope whose config only exists while active, so removing the client-side check still disables the app, with an offline grace window before lock.
>Offline grace window anchored to signed server time
>Drop-in TypeScript SDK and an admin dashboard
Built withNext.js · TypeScript · Supabase · Ed25519 · Vercel
Content & media
YouTube Transcriber
Bulk video transcription with captions and ASR fallback
yt-transcriber · bulk video transcription
YouTube Transcriber
Channel / 142 videos
▶How to rank in AI search
18:42
done
▶Local SEO masterclass 2026
41:03
done
▶GA4 for agencies
27:30
transcribing
▶Technical SEO audit walk-through
53:18
queued
ExportSRTVTTTXTJSONMarkdown
Caption-first / faster-whisper / Deepgram fallback / VAD chunking for multi-hour video.
A production-grade transcription system that handles single videos, whole channels and playlists, and local files in bulk. It prefers existing captions and falls back across several ASR engines, chunks multi-hour videos with voice-activity detection, and exports to five formats.
Highlights
>YouTube videos, channels, playlists and local files
>Caption-first with faster-whisper, Deepgram and AssemblyAI fallback
Token-based AI content built for SEO and AI search
rankwriter.ai · AI content for SEO + AI search
RankWriter.AI
Tokens: 84,200
Brand voice
Tone
Confident, plain
Audience
Agency owners
Reading level
Grade 8
Banned words
synergy, disrupt
Targets
ChatGPT / Perplexity
Why local SEO still beats paid for clinics
OptimizedAI-search ready
Brand-analyzed / docx export / token-based for agencies.
A content-generation SaaS for agencies that produces publication-ready writing tuned for both traditional search and AI engines like ChatGPT and Perplexity. It runs a deep brand analysis first so output stays on-voice, then exports straight to Word, billed on a token model.
Merges crawl, GA4, GSC and backlink CSVs into a per-URL Excel audit with an action on every page.
SEO + AI Content Optimizer
Document-in, document-out DOCX rewriting that highlights only genuinely new content in green.
SEO Build Audit
Runs an 80-check technical SEO SOP against any site and grades each issue by severity.
Conversion Tagging Scanner
Crawls a site for GTM and GA4 tagging opportunities with a CSS selector and snippet behind every finding.
Client Alignment Checker
Stores per-client rules and brand guidelines, then AI-checks deliverables against them before they ship.
Newsletter-to-Video Reels
Turns newsletter text into narrated social video using Claude scripting and ElevenLabs voiceover.
LinkedIn Blog Reposter
Watches blogs by RSS and sitemap and auto-drafts on-brand LinkedIn posts for review and scheduling.
Sales Rep Knowledge Leaderboard
Gamified weekly product-knowledge quizzes with a public, tiered leaderboard to drive training.
Web Page Content Extractor
Pulls meta tags and the full H1 to H4 heading structure from any URL for content audits and briefs.
Budget Planner
Multi-currency personal budgeting with live FX rates and trend charts, and recommendations graded by severity.
SnapDoc
WhatsApp-driven doctor referral and booking with automated 24-hour and 2-hour appointment reminders.
SA Tax & Estate Planning Bot
A Claude-driven assistant that ingests financial documents and maintains a structured tax and estate knowledge base.
Marketing Studio Website
A full marketing site with a built-in Gemini image-generation pipeline and IndexNow submission.
Claude Account Switcher
A utility for switching between multiple Claude accounts and configurations from one place.
Internet Throttle & RAM Monitor
Local system utilities for simulating constrained networks and watching memory in real time.
Tool File Allocator
A helper that organizes and routes generated files into the right project locations for Claude workflows.
Let’s work together
Thank you
Every figure on this page is pulled from live Google Search Console data. Happy to walk through any client in detail, or show how the same playbook applies to yours.