Skip to content
← All AppsWeb App

Selfward

A quiet tool for building your own oracle deck. Pick a tradition, write what every card means in your own words, render the art, and keep the deck digital — or hold it in your hands as a printed set. Introspection you author yourself.

Three cards from a personalized oracle deck, each with generated art and a meaning written by its maker

Your deck, four steps

1

Pick a tradition

Choose the tradition or framework your deck is grounded in — the shape it will take before you make it yours.

2

Write every card

Card meanings and text are yours to write. No borrowed interpretations — the language that lands for you.

3

Render the art

Generate card artwork with AI from prompts you shape, or commission a human artist for a fully bespoke deck.

4

Choose the format

Keep the whole thing digital, or have it printed as a physical deck you can actually pull cards from.

Exploring is free. Payment comes only when you're ready to finish and export a deck.

Engineering something personal

The Idea

Oracle and tarot decks are tools for reflection, but their meanings come from someone else. Selfward flips that: you author every card, so the deck reflects your own inner language rather than a stranger's.

The Architecture

A Next.js app with magic-link auth via Supabase, decks and card meanings in Neon Postgres, and art rendered through fal.ai (Flux.1-schnell). Renders and print PDFs are cached in Cloudflare R2 for re-download.

Digital to Physical

Ordering a physical deck composes a print-ready PDF server-side with Puppeteer, handed to a fulfillment partner. Stripe handles the order; Resend sends the transactional updates.

Privacy by Design

The meanings you write are never sent to any AI model — only the prompts you explicitly submit for art rendering cross that boundary. No behavioral analytics on your deck work, and no selling data.

Built with

Next.jsSupabaseNeon Postgresfal.ai ยท Flux.1Cloudflare R2StripeResend

Build a deck that's actually yours

Start exploring for free — pick a tradition and write your first card.