All work

p♡e — our little place

A private web app for two people — photos, movies, plans, memories. Telegram-login only, two users on the whitelist.

Role
Design & build
Year
2026
Status
production
Address
https://pe.okiyumi.com

p♡e — our little place — system viewplaceholder media, TODO(user): screenshots

Context

A private product with real users (two of them) and real requirements: privacy by design, zero external services, and a feature set that kept growing because people actually use it.

Build

Every architectural choice optimizes for operability by one person: SQLite with no native deps, Sharp as the only native dependency, systemd over container orchestration.

The test suite — 207 regression checks — exists because a private app still deserves production discipline.

TODO(user): favorite feature / what it taught you.

Facts

  • 01Telegram Login auth (OIDC Authorization Code + PKCE), 2-user whitelist
  • 02Zero native data dependencies — node:sqlite built into the runtime
  • 03Photo pipeline with HEIC support via ffmpeg, private media streaming
  • 04Couple counter, moods, dates, movie library, wishlist, tier lists, memory box, open-when letters, quizzes, and more
  • 05207 automated regression checks
  • 06Backup/restore plus private-data import/export
  • 07Deployed with systemd + nginx, TLS on nginx
Visit pe.okiyumi.com