Anonymous love letters written in disappearing ink.
Translation pending
SocialTypeScript · SwiftGitHub @kyhOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Anonymous love letters 💌 written in disappearing ink
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Anonymous love letters 💌 written in disappearing ink.
The application is built on a modified version of the T3 Turbo stack (to include Supabase).
The native apps are built with Expo and live in apps/expo.
• Node.js - LTS version recommended (>= 24)
• Docker - Used for running the database
You'll be able to view the website at http://localhost:3000Read the full README ↗🚀 Website | App Store | Play Store
Anonymous love letters 💌 written in disappearing ink.
The application is built on a modified version of the T3 Turbo stack (to include Supabase).
The native apps are built with Expo and live in apps/expo.
.vscode
└─ Recommended extensions and settings for VSCode users
apps
├─ web
| └─ Web client and server (Next.js)
├─ expo
| └─ iOS & Android apps (Expo / React Native) — the ones that ship
└─ mobile
└─ Legacy Capacitor shell — superseded by apps/expo, pending removal
packages
├─ contract
| └─ oRPC contract, plus the shared domain: zod schemas and pure rules used by both web and expo
├─ db
| └─ Drizzle schema and Postgres client
├─ service
| └─ oRPC routers implementing the contract, and session/auth
└─ ui
└─ UI package for the webapp using shadcn-ui
pnpm install) running Postgres natively# Copy .env.example to .env and update variables
cp .env.example .env
# Set COOKIE_SECRET in .env (openssl rand -base64 32) — sessions are signed with it.
# `pnpm dev` falls back to an insecure dev constant without it; `pnpm build` and
# `pnpm verify` run as production and fail without it.
# Installing dependencies
pnpm install
# To start the database (local Supabase; it writes POSTGRES_URL into .env.local)
pnpm db:start
# To create the schema — a new local database is EMPTY (every git branch gets its
# own) and there are no migrations to replay, so this step is not optional
pnpm db:push
# To start the web app
pnpm dev:web
# To start the native app (Expo)
pnpm dev:expo
You'll be able to view the website at http://localhost:3000
pnpm verify # typecheck + lint + format + test + build — what CI runs
# …or individually
pnpm typecheck
pnpm lint # oxlint (ultracite presets)
pnpm format # oxfmt --check
pnpm test # node:test
pnpm build
Coding agents should start from AGENTS.md.
This project uses the following libraries and services: