SaaS Alternative
BetweenCategories
Self-Hosted Journaling Personal Website Couples Photo Timeline Guestbook Anniversary TrackerStars
Forks
Watchers
Developer links
CC Our Story
CC Our Story gives a couple a private website of their own, a shared home for the timeline of small moments, anniversaries, wishes, and messages that no social platform gets to index, advertise against, or quietly delete. The home page shows the two of you, how long you have been together, and the memories you most recently added. Every photo and note lands on a moments timeline you scroll like a story, anniversaries count down so the next one never sneaks past, and a guestbook lets friends leave blessings without creating accounts, identified by a privacy-preserving fingerprint instead of a sign-up form. A wish shop turns promises into something playful: post the things you would do for each other as redeemable wishes, spend the heart points you earn, and have your partner confirm when the wish is fulfilled. Sensitive records can be locked, private extras include synchronized-answer compatibility tests and gentle cycle tracking with daily notes, and the database ever holds exactly two accounts, yours. Web Push and email notifications run as independent channels so a new post, comment, or heartbeat reaches the other phone even if one channel fails, while an optional AI companion group with named personas drops by occasionally to comment on new moments through any OpenAI-compatible endpoint, never seeing drafts or locked posts. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- A Timeline Only Yours
- Photos and notes collect on a scrollable moments timeline with a Lightbox viewer and lazy-loaded WebP images, so years of small days stay browsable on any phone without a social feed in between.
- Never Miss an Anniversary
- Every special date counts down on the home page, and Web Push plus email alerts run as independent channels, so a partner hears about new moments and approaching anniversaries even when one channel fails.
- Wishes You Can Redeem
- The wish shop lets each partner post favors as redeemable items priced in heart points. The other claims one, fulfills it in real life, and confirms completion, turning promises into a small shared game.
- Private by Design
- The database ever holds exactly two accounts, one per partner. Visitors need no login and are told apart by hashed fingerprints, important records can be locked, and nothing leaves your server.
Features
- Moments Timeline
- Photo and text entries stack onto a chronological timeline with WebP derivatives, skeleton loading, and a gesture-friendly Lightbox, served by ASP.NET Core Razor Pages over SQLite.
- Anniversary Countdowns
- Recurring special dates render as live countdowns on the home page, with private anniversaries visible only to the two account holders and public ones shared with visitors.
- Wish Shop
- Partners publish wishes priced in heart points that the other redeems and confirms as fulfilled, a small economy of favors tracked entirely inside your own database.
- AI Companion Group
- Optional virtual companions with names, avatars, and personas comment on new posts and reply to threads via any OpenAI Responses compatible endpoint, with probability and delay controls.
- Push and Email Alerts
- Web Push subscriptions per device and SMTP email through MailKit operate independently with per-topic preferences, and either channel keeps delivering when the other is unavailable.