Günce
A cozy journal you keep alone or together — unlimited shared journals with friends and family on a calendar with no year limit.
Günce — an old Turkish word for "diary" — is a cozy journaling app built around a simple idea: some memories are yours alone, and some belong to the people you made them with. Everyone gets one personal journal, and you can start as many shared journals as you like with friends, partners, or family. Write about your morning in your own journal, then write about tonight's dinner in the journal you share with the people you went with. Shared journals are joined with an 8-character code or a /join/CODE link, and every member can add, edit, and delete memories. Everything sits on a monthly calendar with deliberately no year limit — any year from 1 to 9999, dates handled as plain strings so 1987 behaves exactly like 2026. A memory holds an optional time, a mood emoji, a short title, a place, and free text. The "everything together" view merges all your journals onto one calendar, colored by journal; the day panel shows "on this day" entries from other years; search spans titles, text, and places; and any journal exports to JSON. Auth is username plus scrypt-hashed passwords with sessions in HttpOnly SameSite cookies, and the privacy notes are refreshingly plain: only members of a journal can read it, and when you delete your account your personal journal is deleted while shared ones pass to the longest-standing member. The build story is stated verbatim in the README: "This project was vibe coded. It was built by describing the idea in plain language to an AI coding assistant (Claude Code) and iterating on the result together. A person tested it and steered the design, but no one wrote it line by line." The stack is kept small on purpose — Node.js 20 with Express, SQLite through better-sqlite3 stored in a single file, and a frontend of plain HTML, CSS, and ES modules with no framework and no build step, plus API tests via node:test. Deployment is a one-click Railway deploy or a Docker run; SQLite lives on one disk, "plenty for friends and family." It is young — created October 5, 2026, 14 commits, 2 stars, pushed within the last week — and honest about what's missing: no photos on entries yet, no reactions or comments, no real-time updates (open tabs refresh every 45 seconds), and the UI speaks Turkish and English. For a shared family or friends journal that you host yourself, that is a fair trade.











