Live2024

LifeInText.com

A journaling platform for preserving life stories — privately, anonymously, or shared with people who matter.

Nest.jsPostgreSQLNext.jsAWS S3DockerAnsibleNginx
Live Site

Category

SaaS Products

Year

2024

Status

Live

The Problem

People have stories worth preserving but nowhere good to keep them. Social media is too public. Notes apps are too plain. I built the platform I wanted to use myself.

What I Built

A multi-mode journaling platform — private secured journals, anonymous public writing with comments, and shared event spaces where groups contribute journals and photo albums together. Think a wedding, a trip, a family reunion — everyone adds memories, one place holds them all.

Technical Challenges

  • Privacy model — four visibility states (private, anonymous, friends-only, public) at the content level, not just journal level
  • Event system — groups journals + albums + people under a single shareable event context
  • Media pipeline — S3 with pre-signed URLs, never serving user media through app server
  • Theme engine — per-journal CSS variable sets, stored and applied at render time

Architecture

LifeInText Architecture

Results & Impact

  • Sole founder — design, dev, infrastructure
  • Private, anonymous and social modes all seeing active usage
  • Memory preservation working as intended — users reading journals from years prior

Stack Deep Dive

  • PostgreSQL for relational journal/album/event hierarchy
  • Next.js frontend
  • Tailwind
  • Nest.js backend
  • AWS S3 for media
  • Docker
  • Nginx as web server and proxy
  • Lets encrypt SSL
  • Cloudflare as CDN
  • Deployed using Ansible automation

Interested in working together?

Get in Touch