AI Agent for Personal and Business Operations
The problem
I was running three things at once. A senior project management role at Gojek. A growing fashion brand. And a family that deserved better than whatever hours were left over.
For a while, the thing that gave way was my attention. I was holding a corporate delivery schedule, a business's operations, and my own commitments in the same head, and the failures kept taking the same shape. Something that needed doing would only come to mind once the time was already close. And whenever priorities shifted, I lost track, because every change meant reworking the order of things and updating it across several sheets. Backlog items and dates slipped through, including personal ones like sitting with my child for study and homework, which more than once I only remembered the night before.
The obvious fix is to hire an assistant. That was not a realistic cost at the time, and honestly, half the work was too fragmented to hand over anyway.
So I asked a different question. How far could an AI assistant actually go if I stopped treating it as a chatbot and built it properly? Not something that answers questions about my calendar, but something that manages it. Not something I have to open a laptop to reach, but something I can reach with a voice note in the middle of anything else.
What I built
Remi is an AI assistant reachable through WhatsApp, by text or voice note, connected to a set of services through APIs I configured myself.
Data and documents. Opens, edits, and analyses Google Sheets. Builds charts and reports the key findings rather than just the numbers. Works across Docs, Slides, and Drive.
Schedule and backlog. Checks what is coming, creates and edits events, tracks outstanding work. Reminds me of anything that is important and urgent.
Media. Generates and edits images and videos.
Navigation, and the part I am most pleased with. Remi produces custom Google Maps routes with real personal constraints applied, e.g. avoid Ganjil Genap restricted zones (Jakarta's traffic policy), stop at a Pertamina gas station before the final destination. It returns a working link that opens straight into Maps.
That last one is the example I would point at. It is not a generic capability, it is a specific, local, personally useful thing that requires understanding both the constraint and the API. Nobody ships that as a feature. It only exists because I built it for how I actually move around Jakarta.