Real projects, not case-study theatre: sites I designed and ranked, and tools I built from scratch to run my own work. A mix of client-facing and in-house.
Grow
Camera rental in Yogyakarta, built and ranked from scratch.
A fast, SEO-first rental site with product schema, local optimization, and a booking flow. Built and grown end to end, from code to rankings.
Build
The admin engine behind Tangkap Rasa: orders, delivery, and finance.
A full operations backend for the rental business: order management, a booking calendar, inventory, delivery routing, income reports, and notification templates. Built from scratch on top of the site.
Automate
A pickup and drop-off board, built automatically from every booking.
Reads bookings live and turns them into a dispatch board: pickup and delivery events, courier assignment, status tracking, and one-tap maps. No manual re-entry, ever.
Build
A custom camera-rental site for content creators in Jakarta.
A custom WordPress build for a Jakarta rental business: a clean catalog, a rate calculator, a gallery, and a booking-and-invoice tool, tuned to convert content creators and event clients.
Build
Seven SEO crawl tools in one, no Google login needed.
A self-hosted suite: sitemap discovery, redirects, broken links, hreflang, robots, crawler, and images. Built from scratch to run my own SEO work.
Grow
Bulk-extract clean page content and map internal links.
Crawls the main content across a whole site, strips the noise, and surfaces internal and external anchors. Exports to xlsx and csv.
Build
A self-hosted Search Console and Analytics 4 command center.
A multi-account GSC and GA4 dashboard with a drag-together canvas: pull any property into tables, charts, and scorecards, check Core Web Vitals, and run an AI audit. Built to manage SEO across many sites at once.
Automate
A finance dashboard that replaced a spreadsheet and a plugin.
A standalone Node app with a 30-day session, PWA install, and a settings panel. Tracks income, expenses, and payroll in one place, hand-built.
Automate
A live task board wired to Active Collab.
Pulls tasks from Active Collab, tracks time buckets, flags overdue work, and syncs live between viewers. Built to run an SEO team day to day.
Automate
Practice spoken English with an AI that talks back.
A voice-first English tutor: you speak, it listens, replies out loud, and gently corrects your grammar in real time. Runs on a local LLM with neural text-to-speech, so conversations stay private and cost nothing to run.
Grow
Two years of SEO for a coconut-charcoal exporter, and the traffic to show for it.
Ongoing SEO and website health for a charcoal exporter: content, technical audits, Core Web Vitals, and indexability. Organic search grew to 372 keywords and around 1.2K monthly visits, with 5.27K clicks and 201K impressions in six months.
And plenty more that never made this page: a Telegram finance bot, a rule-based trading automation, Google Search Console and call-tracking exporters, a schema auditor, an English voice tutor, and a dozen other in-house SEO tools. If you're wondering whether I've built something like what you need, just ask.