A few things I've built.
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
Tangkap Rasa
Camera rental in Yogyakarta, built and ranked from scratch.
A fast rental site with product schema, local SEO, and a booking flow. I built the code and did the SEO.
Build
Rental Ops System
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
Delivery Dispatch
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
Rekamoment
A custom camera-rental site for content creators in Jakarta.
A custom WordPress site for PT Reka Digital Kreatif (Rekamoment), a Jakarta camera rental: a clean catalog, a rate calculator, a gallery, and a booking-and-invoice tool, aimed at content creators and event clients.
Build
Rekamoment Rental Dashboard
The operations system behind Rekamoment, built for PT Reka Digital Kreatif.
A rental operations dashboard for PT Reka Digital Kreatif (Rekamoment), a camera rental with branches in Jakarta and Batam: order management, an hourly booking calendar per camera unit that flags double bookings, delivery and pickup scheduling with courier PICs, revenue reports with investor profit sharing, vouchers, members, a customer blacklist, and WhatsApp message templates. Built with Next.js and PostgreSQL on a server the client owns, next to a public booking form. It now runs 913 orders that used to live in spreadsheets.
Build
SEO Toolkit
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
Content Crawler
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
SEO Console
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
Finance App
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.
Automate
Team Taskboard
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
AI Voice Tutor
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
PT Chalabi Grup Indonesia
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.