Wakestow — A Memory Layer Over the Real World
Anonymous memories left at exact physical locations. One can only be read by standing where it was left — not from a couch, not from a list. A native Android client built presence-first.
Two Verbs, One Constraint
Leave
Plain text. No title, no formatting toolbar, nothing signed. Coordinates are captured only in the moment of the explicit action, in the foreground.
Find
A near-monochrome map shows only that something is close — never what it says. Walk to it, stand there, then it opens.
Presence is the only key
Discovery is gated on a small radius around the drop point. No remote reading, no list view, no ranking, no way to browse from elsewhere.
What Is Not Here
The hard part of this product is everything it refuses to ship. Each absence below is a constraint held in the codebase and the schema — not a backlog item waiting for a sprint.
The rare app that ends with the phone back in your pocket.
Built for a Constraint, Not a Feed
The product promise is technical. Presence-gating, anonymity and silence are enforced in the client and on the server — not in the marketing copy.
Presence-Gated Discovery
Coordinates are read on explicit action only — never in the background, never as a trail. The reveal happens behind a server-side radius check, so a modified client cannot read ahead.
Custom MapLibre Surface
A near-monochrome vector style rendered through MapLibre GL on OpenGL ES and wired into Compose. Nearby memories appear as undifferentiated presences — never content, never a countable score.
Navigation 3
Typed, back-stack-driven navigation on the androidx.navigation3 runtime, with magic-link deep links landing straight in recovery and settings.
Keystore-Backed Identity
No account. A device-scoped anonymous key lives in the Android KeyStore behind a cached handle, and is the only thing that says this one is mine.
Consent-Gated Telemetry
Analytics and crash reporting stay fully no-op until an explicit opt-in, and switching them back off erases what was collected. Release builds block cleartext traffic outright.
Modular Clean Architecture
Sixteen Gradle modules split core from feature. Repositories are the single source of truth, Room is the offline cache, and state flows one way into Compose.
Sixteen Modules
Feature modules never talk to each other — everything crosses through core, so a screen can be added or deleted without touching the rest.
Technical Stack
Private by Construction
Only claims the implementation can defend — nothing broader.
No account to create
An anonymous key on the device handles rate limits and ownership. There is no profile to fill in and no name attached to anything left behind.
Location only on action
Foreground, single-shot, at the moment of leaving or finding. No background collection, no movement trail, never sold.
Nothing to farm
No advertising identifier, no ads, no engagement notifications. There is no surface on which attention could be monetised.
Held carefully
Everything is checked before it appears, and anything found can be reported in one tap. Targeted content, private data, hate and threats are removed.
Product constraints areengineering decisions.
Wakestow is built end to end at Vaxters — Android client, design system, backend integration and release engineering. If your product lives or dies on something the platform makes hard, we would like to hear about it.