Remember Your People
On-Premise Edition

Host the app on your own server. Your data stays with you — no subscriptions, no cloud, full control.

What Is the On-Premise Edition?

The On-Premise Edition is a self-hosted version of Remember Your People that you install and run on your own server. You get all the features of the hosted SaaS — private contact notes, reminders, tags, and more — without sending any data to our cloud.

Your Data, Your Server

All notes and contact data live exclusively on your infrastructure. Nothing leaves your premises.

One-Time Purchase

Pay once, run forever. No recurring subscription, no vendor lock-in, no price increases.

Automated Deployment

Comes with an Ansible playbook that provisions and deploys the full stack on Ubuntu in one command.

Technical Requirements

You will need a server, a domain pointing to it, and an SMTP server for sending email notifications.

Server Hardware

  • OS: Ubuntu 26.04 LTS
  • CPU: 1 vCPU minimum, 2 vCPU recommended
  • RAM: 1 GB minimum, 2 GB recommended
  • Disk: 20 GB SSD minimum, 40 GB recommended
  • Network: Public IPv4 address, ports 22, 80, and 443 open

Domain Name

  • A domain (or subdomain) pointing to your server's IP address via an A record
  • DNS must propagate before running the setup playbook so Let's Encrypt can issue an SSL certificate
  • HTTPS is enabled automatically via Let's Encrypt — no manual certificate management needed

SMTP Server

  • An SMTP account for sending all transactional emails: registration confirmations, user invitations, password resets, and reminders (e.g. Amazon SES, Mailgun, Postmark, or your own mail server)
  • You will need the host, port, username, and password ready during setup
  • Port 587 (STARTTLS) is recommended; port 465 (TLS) is also supported

Your Local Machine

  • Python 3.14+ to run the Ansible playbook
  • Ansible (pip install ansible)
  • Linux or macOS. Ansible's control node does not support Windows natively — use WSL2 if you are on Windows
  • SSH root access to the target server

Keeping Emails Out of Spam

The app sends transactional emails — registration confirmations, user invitations, password resets, and reminders. A few DNS records ensure they land in inboxes.

SPF Record

Add a TXT record to your domain that lists the mail servers authorised to send on your behalf, e.g. v=spf1 include:your-smtp-provider.com ~all.

DKIM Signature

Your SMTP provider generates a DKIM key pair. Add the public key as a TXT record in your DNS. This cryptographically proves emails are genuine.

DMARC Policy

A DMARC TXT record tells receiving servers what to do with emails that fail SPF/DKIM checks. Start with a monitoring-only policy: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com.

Use a Reputable SMTP Relay

Sending via a dedicated transactional service like Amazon SES, Mailgun, or Postmark dramatically improves deliverability compared to a bare server IP.

Ready to Run It on Your Own Server?

Purchase the On-Premise Edition on Gumroad. You'll receive a zip archive with the application, Ansible playbook, and full setup documentation.

Buy the On-Premise Edition

Already purchased? Verify your download checksum.