Privacy first notes.

The Privacy Stack is an open source web app with consent-centered privacy design and accessible components. You get GDPR and CCPA compliance out of the box with easy data access and deletion, and undo-signup. We also packed in a lot of other goodies, like user profiles, file uploads, and a UI library with lots of patterns to choose from.

We make it easy to undo signup.

Screenshot of the data access screen.

Start with privacy defaults

Build Privacy-centric Apps

With the Privacy Stack you get a fully featured web app with privacy enthusiastically baked in, and heap of developer conveniences to make your work smoother.

App screenshot
GDPR and CCPA compliance
GDPR and CCPA compliance with do not sell, data access, and data deletion flows, including: Default do not sell on signup, data access, data deletion, and undo sign up.
Self Hosted Deployments
Automated provisioning and deployments to a DIY VPS with Ansible: long-running node server with Nginx proxy server, UFW firewall, Certbot for SSL, and systemd for node daemonization
File upload
Upload files directly to your own server with zero configuration. No services needed, just the filesystem on the DIY server, and Remix.run's built in file upload handlers.
Transactional emails
Automatic emails using Sendgrid with secure tokens for: welcome and forgot password.
Autocomplete search
Type ahead search UI using fuse.js to help find your notes with client-side filtering.
User Profiles
User profiles backed by email/Password authentication using cookie-based sessions.
UI Library
We integrated ShadCN so you can build your design system into the UI from there.
Marketing Site
You are on it! This site comes with the privacy stack, so you can focus on the content.
Database
This stack ships a production-ready SQLite Database and the Prisma ORM.
Continuous Integrations
GitHub Actions for linting, typechecking, and smoke testing on merge to production and staging environments.
Remix official template goodies
Styling with Tailwind, types with TypeScript, testing with Cypress, Vitest and Testing Library, formatting with Prettier , linting with ESLint, mocking with MSW.
💿 Built with Remix.run
Built with Remix.run, the full stack web framework that follows web standards with backing from Shopify.

Try out the demo app.
Sign up is totally reversible.

This website is a deployment of the Privacy Stack template. You can sign up here and see all the features that come with the template.