OneLifeStack: my own apps, built in public
- Android
- Kotlin
- Self-hosting
- Docker
Role: Solo builder
The idea
Phones are full of apps that each want an account and a server. OneLifeStack is a set of apps that work on the device first and cooperate with each other through signed providers, with sync as an option and not a requirement.
What I built
- Native Android apps: a launcher, dialer, automation, app lock, e-book reader, video editor and more.
- The product site, backend and release pipeline, self-hosted on my own server with Docker and an automatic-HTTPS reverse proxy, and deployed from CI.
- A homelab for builds and tests, joined to the servers over a private network.
Why it is here
It is where I try ideas end to end: product choices, security trade-offs, releases and the boring operations work. I write about it on the blog.