Scroll to launch

RanggiRexa

I told AI,“Let’s build this.” And with just $20 and a combination of caffeine + sleepless nights, somehow, it became this...

Selected project

PORTFOLIO

Personal continuity OS

Write it down. Keep the thread.

Second brain

HowsLife connects my journals, git commits, and daily notes, basically a second brain for when the first one decides to take a day off.

No more context loss

Journals and git commits become evidence, not noise.

One thread. One place.

A Life Map clusters memories into continuity threads.

Speak your life

Weekly AI-generated continuity reports with citations.

Built for real depth

Optional Telegram bot for low-friction journaling.

Next.js 16React 19FastAPIPostgreSQL + pgvectorTanStack Query

Remember how places made you feel

Moodly is a personal memory map for the places you’ve been. Save visits, moods, and random little notes, then find them again when your memory decides to be unhelpful.

Memories first. Recommendations later.

Log restaurants, coffee shops, walks, and galleries. Attach places on a map. Build favorites and a want-to-try list from your own history.

Every memory has a place

Attach real coordinates when you journal, then see your visits on an open map. Hover a pin for the place, or pick one from the list.

Next.js 16React 19FastAPIMapLibre GLPostgreSQL + pgvector

Zero-based budgeting

Am I still on budget this month?

Telegram bot

Finstet is a monthly budgeting app for rupiah. Set your income, give every category a limit, log expenses by hand or straight from a receipt photo, and know in under a minute whether you’re still on track.

Every rupiah has a job

Zero-based monthly allocation — it warns you before you over-allocate, not after you overspend.

Logging in seconds

Snap a receipt or message the Telegram bot; AI OCR reads the amount so you don’t type it.

One number that matters

Per-category progress rolls up to a single on-track / warning / over-budget answer.

No bank linking

One currency, one month view, no reconciliation. Built deliberately small to stay shippable.

Next.js 15ExpressPostgreSQLn8nAI receipt OCR

STORYTIME

The story so far, one chapter at a time.

Keep scrolling

Uhm, hi. You can call me Ranggi.

My last personality test said I’m an INFJ, Your PersonalityINFJ-TINFJs are people who live with one foot in reality and the other in possibility. They tend to observe before they engage, searching for the patterns, motives, and meanings beneath what people say and do. Deeply empathetic but intensely private, they can understand others surprisingly well while struggling to feel fully understood themselves. They are often guided by a quiet but stubborn sense of how things should be, which makes them compassionate idealists—and sometimes relentless overthinkers. -Chatjipitiwhich probably explains why I tend to think a little too much about how things work, why they work, and whether they could work better.

Anyways, I landed my first job in 2021. So I guess it’s been almost five years now. It hasn’t been the longest journey, but I’ve learned a lot along the way from building backend services and internal platforms to designing systems, figuring out messy business processes, and lately, exploring what we can build with AI.

Idon’treallyknowwherethisjourneywilltakemeyet.Ijustknowthere’sstillalotIwanttolearnandbuild.

Timeline

Swipe the timeline sideways →

A cartoon chicken announcing the curse is lifted — have a good day.

That’s the story so far. If you want to see where it goes next — or just want to say hi — here’s where to find me.