Building a Private Map of the Places That Matter

Most map products want to become a feed: places to rate, photos to share, people to follow, recommendations to react to. I wanted something quieter: a private record of the places that actually matter to me. Map of Exploration is an offline Android project for saving a place memory—a title, category, optional note, and optional coordinates—without creating another account, social graph, or tracking surface. The data should outlive the app The core requirement is portability. A place record is a validated UUID, timestamp, and small set of fields that can be exported as a schema-versioned JSON archive. ...

September 21, 2026 · 2 min · Allen Dior

Why I’m Building Android Automation Around Signed Jobs

The tempting version of an Android agent is simple: give it access to a phone, let a model inspect the screen, and ask it to do things. The problem is that “do things” is not a permission boundary. I’m building Argo, a control plane for Android actions, around a narrower idea: the phone should execute signed, typed jobs. A job says what is allowed to happen. The device verifies it and performs that bounded action. It does not need a language model living on the phone, deciding freely what should happen next. ...

September 7, 2026 · 2 min · Allen Dior

Apex

Apex is a personal health logging system for meals, weigh-ins, and training context. The public story is not the personal data—it is the engineering boundary: a dedicated Android app, a small Python relay, a local store, and explicit typed records rather than an all-access wellness platform. The relay keeps meal and weigh-in entries separate from activity data, uses source labels, and is designed so a bad or unknown record type cannot quietly corrupt a different feed. ...

August 23, 2026 · 1 min · Allen Dior

Argo

Argo is an Android automation project built around signed, typed jobs rather than an agent with unlimited discretion. A host prepares a narrow action request; the companion verifies it and returns a structured result. Status: Active development Stack: Android, Flutter, Python, Hermes tooling

August 18, 2026 · 1 min · Allen Dior

Almanac

An Android time capsule for one intentional portrait per day. Originals stay on-device, exports are explicit, and the design avoids feeds, analytics, tracking SDKs, and background network access. Status: Phase 1 built Stack: Kotlin, Jetpack Compose, CameraX, Room

August 15, 2026 · 1 min · Allen Dior

Map of Exploration

A privacy-first Android app for recording place memories locally. It stores entries with Room, validates a schema-versioned JSON archive on import/export, and has no network client or account system. Status: MVP built Stack: Kotlin, Jetpack Compose, Room, JSON archive format

August 13, 2026 · 1 min · Allen Dior