PPVNX  /  About
Independent · self-hosted · solo-built

One person, a rack of hardware, and a fleet of apps

PPVNX is an independent studio that designs, builds, ships and runs its own software — on servers it owns, in an apartment, with no cloud provider in the middle.

Who is behind this

PPVNX is run by Lichen Zhu, a solo developer. There is no team, no investors and no outsourcing: the same person writes the code, draws the icons, records the store screenshots, files the review appeals, racks the hardware and answers the support email. When you write to [email protected], that is who replies.

That constraint shapes everything here. A one-person studio cannot ship twenty mediocre products, so it ships a small number and keeps them running for years. It also cannot absorb a surprise cloud invoice, which is why the whole fleet runs on hardware that was bought once.

What we build

Small, self-contained tools and games — each one solving a problem the author actually had, then finished properly and shipped to real stores rather than left as a demo. Most run on the web, iOS and Android from a single codebase.

How it runs

Every app on this site is served from a home Kubernetes (k3s) cluster fronted by Cloudflare — no AWS, no Vercel, no managed database, no monthly platform bill. The machines sit in an apartment on one power circuit and one internet line, and the architecture is built around that honestly: Cloudflare’s edge absorbs the traffic and caching, redundancy inside the cluster makes routine hardware failures boring, and every deploy is scripted so recovery is a rerun rather than a memory test.

The full write-up — the stack, the failure modes and the actual economics — is in how it’s built.

How we handle your data

The apps collect as little as they can get away with, and the policies say exactly what each one touches rather than one blanket document: the app privacy policy covers the networked apps that hold an account or a bank link, and the games policy covers the offline games, which never see a login. Where an app holds an account, you can delete it from inside the app — not by emailing us and waiting.

Getting in touch

Email is the only channel, and it reaches a person: [email protected]. Bug reports, billing questions, data requests and feature ideas all go to the same place, normally answered within two business days. The support page lists what to include so the first reply is a useful one.

Contact support →