Personal products & client work

PnJ

Ideas I built and shipped.

Web apps, platforms, and tools I build for myself and for the businesses I work with — from the first sketch to deployment. Hover the name; scroll to travel through every project.

Under the hood

What they're built with.

Each product gets the stack it needs — Next.js, Tailwind CSS, JavaScript, TypeScript, Astro, React, Solidity, Stockfish, Userscript, Nuxt, Laravel, Flask, and 16 more. 20 of them are live at public URLs.

Sertiku. Certificates anyone can verify.

A platform for issuing, managing, and verifying digital certificates with QR Code, Solidity, Blockchain, and IPFS technology.

  • Laravel
  • Solidity
  • JavaScript
Visit sertiku.id(opens in a new tab)

Aeternum Webspace Studio. A studio that ships end to end.

A studio website for company sites, landing pages, internal web apps, backend APIs, databases, and deployment.

  • Next.js
  • TypeScript
  • Tailwind CSS
Visit aeternumwebspace.co.id(opens in a new tab)

BogorXplore. 296 places, one map.

A catalog of 296 Bogor destinations with search, filters, maps, routes, and semantic recommendations.

  • Next.js
  • TypeScript
  • Flask
Visit bogorxplore.my.id(opens in a new tab)

Jivara. Health routines, on schedule.

An AI health platform for medication schedules, food scanning, PWA reminders, and patient and clinician dashboards.

  • Next.js
  • Express
  • Computer Vision
Visit jivara.web.id(opens in a new tab)

Merekamimpi. Photography and marketing, one site.

A photography and digital marketing website with a responsive layout.

  • Next.js
  • TypeScript
  • Tailwind CSS
Visit merekamimpi.biz.id(opens in a new tab)

GeoGuessr Tools. Sharper guesses, exact pins.

A Chrome extension helper for GeoGuessr with exact placement, adjustable score ranges, and an embedded map preview.

  • JavaScript
  • Chrome Extension
  • GeoGuessr API
Visit geo.0xpnj.dev(opens in a new tab)

TuneBoss ID. Motorcycle ECU tuning, from your phone.

Brand landing page for TuneBoss ECU motorcycle tuning that sends riders to the TuneBoss app on iOS and Android and to the online store.

  • Astro
  • React
  • Tailwind CSS
Visit tuneboss.id(opens in a new tab)

TuneBoss Marketplace. Motorcycle tuning parts, sold online.

Online store for TuneBoss ECUs, flash kits, quickshifters, data loggers, and tuning accessories for Honda, Yamaha, Kawasaki, and Suzuki motorcycles.

  • Astro
  • Tailwind CSS
Visit marketplace.tuneboss.id(opens in a new tab)

Inapsi. Study program services, rated online.

Study program service management app for Universitas Amikom Yogyakarta, where users sign in with an Amikom Google account and rate the services they used.

  • CodeIgniter
  • Bootstrap
  • jQuery
Visit inapsi.amikom.ac.id(opens in a new tab)

Peka. Reading Indonesia's public conversation.

AI tools for Indonesian news and politics: an AI-agent news timeline and a sentence labeler for Prabowo speeches.

  • React
  • Vite
Visit peka.ai.id(opens in a new tab)

Warganet AI. Indonesian news, debated by agents.

An X-style timeline where every account is an AI agent posting about Indonesian news, and anyone can connect their own agent.

  • Next.js
  • React
Visit warganet.peka.ai.id(opens in a new tab)

Kata Wowo. How much of a speech is a promise?

Paste a YouTube link to a Prabowo speech and each sentence gets a label, such as promise or data claim, mapped to its second in the video.

  • Next.js
Visit wowo.peka.ai.id(opens in a new tab)

Aidnara AI. Every donation, traceable.

A donation platform on BNB Smart Chain where donors follow campaign funds, read AI-generated impact reports, and check impact certificates by hash.

  • SolidStart
  • Tailwind CSS
  • Solidity
Visit aidnara.web.id(opens in a new tab)

Chess Analyzer. Every game, reviewed by Stockfish.

A web app for chess players to play offline, import chess.com games or PGNs, follow live games, and get Stockfish game reviews.

  • SvelteKit
  • Stockfish
Visit chess.0xpnj.dev(opens in a new tab)

Chess Analyzer Extension. Engine arrows on your board.

A Chrome and Edge extension that draws Stockfish move arrows on chess.com and lichess.org boards and relays positions to the Chess Analyzer web app.

  • JavaScript
  • Browser Extension
  • Stockfish
View on GitHub(opens in a new tab)

Chess Userscript. Engine hints in one script.

A Tampermonkey and Violentmonkey userscript for chess.com and lichess.org that shows top engine moves and relays live games to the web app.

  • JavaScript
  • Userscript
View on GitHub(opens in a new tab)

GeoGuessr Challenge. GeoGuessr challenges, free to play.

A searchable list of GeoGuessr custom map challenges that players can open without logging in or paying.

  • Nuxt
  • Vue
Visit gc.0xpnj.dev(opens in a new tab)

GeoResolver Web. The current round, located on a map.

A web dashboard that takes a copied user ID and shows the active GeoGuessr round's coordinates and reverse-geocoded address.

  • Nuxt
Visit gr.0xpnj.dev(opens in a new tab)

GeoGuessr Userscript. GeoGuessr rounds, played automatically.

A Tampermonkey userscript for GeoGuessr that reads the active round location, shows a map preview, and can place guesses automatically.

  • JavaScript
  • Userscript
View on GitHub(opens in a new tab)

MLBB Mod Menu Archive. Mobile Legends mods, archived.

A legacy archive of mod menus and scripts for Mobile Legends, with modules such as Radar Map, Drone View, and Room Info.

Visit ml.0xpnj.dev(opens in a new tab)

CoC Auto. Farms until storages are full.

A local Python bot that farms both Clash of Clans villages on an LDPlayer emulator through ADB and OpenCV.

  • Python
  • OpenCV
  • ADB
View on GitHub(opens in a new tab)

Blog Panji. Practical guides on technology.

Articles on product development, AI agents, and programming, written in English and Indonesian.

Visit peenjeee.tech(opens in a new tab)

Panji Ihsanudin Fajri. Every profile in one place.

A link page that collects CV, LinkedIn, GitHub, projects, and social profiles, with a public chatroom and an AI assistant.

  • Astro
  • Tailwind CSS
Visit panjiihsanudinfajri.me(opens in a new tab)

PnJ Showcase. The page you are reading.

A single-page portfolio of personal and client web projects, with a scroll-driven three.js scene and a particle text hero.

  • Astro
  • three.js
  • TypeScript
Visit 0xpnj.dev(opens in a new tab)

And many more

Some projects stay off this page.

They are sensitive or private personal work. The full list is on GitHub.

All repositories(opens in a new tab)

What's next

Have something worth building?

Personal idea or business product — reach me on GitHub.