Receipts docs
v1.1.0
Get help
● Set up · Your brand

Rebranding
your name, your colours.

Name, colours, home page copy, legal pages and the domain are settings in the Admin console. No code change and no build step.

01Admin → Brand

FieldWhere it shows
Product name, taglineHeader, footer, messages and the embed badge. Default: Receipts, "Signals with receipts."
Accent colour (dark theme), accent colour (light theme)One colour themes the whole site, including soft backgrounds and button text. Green and red stay fixed: they mean up and down.
LogoThe mark next to the name in the header and sidebar.
Support emailThe support contact shown to members.
Custom CSSAppended after the stylesheet on every page, e.g. :root{--r:6px}.

02Walkthrough: your name and colour in two minutes

  1. Open BrandSign in to the Admin console at /admin as owner or manager and open Setup → Brand.
  2. Change three fieldsProduct name (for example Acme Signals), tagline and the accent colour (for example #F97316). Upload a logo if you have one.
  3. SaveThe site picks the values up at once; reload any open page. No restart and no build.
Leaderboard page of a fresh install with the default Receipts name and the default purple accent
Before: a fresh install with the default name and accent.
The same leaderboard page after the Brand change: the name Acme Signals in the header and an orange accent on the logo mark and the Get started button
After: name "Acme Signals" and accent #F97316, saved in Brand. Nothing else was changed.

03Change a page in the code

Everything a setting cannot change lives in a few files. Edit them, then run pnpm build and restart (Installation).

What you seeFile
Header, footer, sidebar and the shared page layoutsrc/web/ui.tsx
Home page, leaderboard (/providers) and provider profilessrc/web/public.tsx
Verify, Method, Pricing, Terms, Privacy and error pagessrc/web/pages.tsx
A signal's receipt (/r/…)src/web/receipt.tsx
Sign-in and sign-up, feed, notifications, account, portfolio, referralssrc/web/members.tsx
Provider Studio (publish, plans, analytics, earnings, connect, signing)src/web/studio.tsx
Checkoutsrc/web/checkout.tsx
Operations pages (payments, providers, members, signals, ledger, payouts, anchors)src/web/ops.tsx
Colours, spacing, fonts and every component stylepublic/app.css (the variables at the top)
Keep your edits apart

Commit the untouched release on its own branch first, so the next update is a merge instead of a rewrite (How to update).

04Home page, FAQ and announcement

  • Home page and FAQ: headline (the last word is set in the accent serif), intro text, search description, FAQ blocks.
  • Access → Announcement banner: one line at the top of every page.
  • Legal: terms and privacy URLs, or plain text for /terms and /privacy (a blank line starts a paragraph); the disclaimer.
  • Delivery → Risk notice: shown on every page with signals. Keep one.

05Domain

Point your domain at the server, put Caddy or nginx in front (Deployment) and set PUBLIC_URL to the exact https:// address. Receipts, Telegram links, Stripe return links and the provider webhook address are built from it. Restart after changing it.

06Icons and app name on phones

The site is installable (PWA). Its name and description follow your Brand name and search description automatically. The home-screen icons are public/icon-192.png, public/icon-512.png and public/icon.svg: replace those files with your own and keep the file names.

The Receipts name, logo and screenshots are part of the item for your reference. Replace them with your own brand before you publish.