memorypalace.dev
Card drills, PAO and memory palaces in one place. Free, no ads, and no account needed to try it.

The problem
I'd been learning PAO and memory palaces for a while and got tired of juggling spreadsheets and random card trainer sites.
I build tools to ease my workflows, and hopefully yours too. So I made my own thing: card drills, PAO systems and memory palaces in one place.
How it works

01Set up a drill
Pick a deck size, from face cards up to two full decks, and time limits for memorizing and recall. Presets cover warmups and competition-style runs.

02Memorize the deck
Cards come one at a time, with an optional clock per card or for the whole session.

03Recall the exact order
Rebuild the sequence by clicking or typing (qh is the queen of hearts), then check your answers.

04Give every card a story
Build your PAO system: a person, an action and an object for each of the 52 cards, with pictures, so any three cards become one scene.
Under the hood
Try it first, keep your work later
Opening a builder as a guest starts an anonymous Supabase session, so guests get the same database rules and image uploads as accounts. Signing up upgrades that same user in place, so palaces and PAO systems carry over without copying anything. Guests who never sign up are cleaned up after 30 days idle.
Counting shares without a tracking script
Share links like /r/<slug> are a small Cloudflare Pages Function that redirects at the edge. Each place a link is posted gets its own slug, and Cloudflare's traffic report counts them by path, with no client-side script and nothing stored about the visitor. Page analytics are Cloudflare's cookieless Web Analytics, so there is no consent banner.
Username sign-in that doesn't leak emails
You sign in with a username, but Supabase password auth is keyed on email. The username-to-email lookup only runs server-side, in a Pages Function that also checks the Turnstile challenge, so the browser can never use it to collect other people's addresses. Email is optional at signup.
Source: private
Status and what's next
Launched November 2026. It's free to use, and what comes next depends on what people who train with it ask for: the Feedback button in the app goes straight to my issue list.