A privacy-first shared journal where memories are pinned to places on a map. Your stories stay yours until you’re ready to share them.
A privacy-first shared journal where memories are pinned to places on a map. Your stories stay yours until you’re ready to share them.
Mapories is a privacy-first shared journal built around a map. Instead of dumping entries into a feed, you pin memories to real places, and the app keeps them private until you choose to share them.
It has:
-Google sign-in, so there’s no separate account system to manage
-Map-based journal entries with a visual location layer
-Private posts that stay hidden until one month has passed, unless you’re the author
-Photo uploads
-Encryption for sensitive data
-Role management for admins
-User, role, and pricing tier management on the admin side
-CSRF protection, rate limiting, and refresh token rotation on the backend
-Docker-based setup for running the whole stack locally or in deployment
-The backend is built with Fastify, Prisma, and PostgreSQL. The frontend is a React + Vite app using -Leaflet for the map UI. It’s basically a structured, private memory app that’s meant to be shared carefully, not instantly broadcast.
Log in to leave a comment