A complete archive of the things I've built — production products, experiments, and client work.
Ostra is a self-hosted, S3-compatible object storage platform in the spirit of Cloudflare R2, featuring an admin dashboard and per-bucket custom domains.
Tautree is a self-hostable, open-source Linktree alternative. Every user gets one public link-in-bio page (/[username]) with drag-and-drop link management, 6 preset themes plus custom colors, YouTube/Spotify embeds, link scheduling, and QR codes — all managed from a personal dashboard. Analytics are privacy-friendly by design (no IP, cookies, or fingerprinting), and thumbnails, QR codes, and OG images are generated in-app with zero external infrastructure.
The third iteration of my personal portfolio — a bilingual (EN/ID) Next.js 15 site with shadcn/ui and Tailwind v4, driven entirely by a headless Payload CMS.
A mobile Al-Qur'an reader for Android built with Expo and React Native — full 30-juz text with color-coded tajweed, per-ayah murottal audio, offline reading, and Google Drive cloud backup.
Kosakata EPS Topik is a mobile app (Expo / React Native) that helps Indonesian learners prepare for the EPS-TOPIK exam through chapter-based Korean vocabulary practice. It works offline with SQLite and includes fast Korean–Indonesian search, daily words, progress tracking, streaks, spaced review, and practice modes like quizzes, matching, and timed sprints — plus Google Drive backup, dark mode, and in-app purchases.
GaweQR is a lightweight web app for creating customized QR codes quickly. It supports many data types — URLs, text, phone numbers, WiFi credentials, WhatsApp links, vCards, and email — with a real-time preview, custom colors and sizing, and instant high-quality downloads, all without sign-in.
A ground-up redesign of my portfolio, refining the layout, typography, and motion for a cleaner, more polished feel.
Epstopikmu is a Korean learning platform for Indonesian learners, designed to support users from beginner foundations through EPS-TOPIK preparation with a structured and consistent study flow. The platform combines chapter-based vocabulary learning, mastery tracking, due review, personal word lists, quizzes, progress statistics, and daily learning tasks. Built with a Next.js frontend and NestJS API, Epstopikmu focuses on scalable learning content, personalized progress, and practical tools that help users build Korean language skills more effectively.
A company profile site for PT Alur Biru Maritim that presents its dry bulk transportation expertise, fleet, and QHSE (Quality, Health, Safety & Environmental) standards — positioning the company as a trusted maritime partner across Indonesia and Southeast Asia.