Skip to content
ffeedme

From a little curiosity to your own corner

Make Feedme your own.

The website at feedme.fund is a static product demo. Your own Feedme is a small Node app: it handles sign-in, verified payments, and private records on your server.

Work in progress. Explore freely with demo data. Before accepting real money, finish the live acceptance checklist for your Stripe, AT Protocol, and Habitat accounts. Provider integrations have automated coverage; that is not a substitute for real test-mode transactions.

1. Take it for a spin

Explore the public demo or look inside the creator dashboard. No account or credit card needed. The static demo keeps supported interactions in your current browser tab; nothing is sent to Stripe or Bluesky.

2. Make a copy

Use the GitHub template. Install Node 24 LTS and pnpm 10.11.1, then run:

git clone https://github.com/YOUR-NAME/YOUR-REPO.git
cd YOUR-REPO
pnpm install
cp .env.example .env
pnpm dev

Open http://127.0.0.1:4321. This starts a local demo with sample projects and a working dashboard.

3. Set your identity

In your environment, replace the default creator handle with your own:

BLUESKY_HANDLE=you.bsky.social
# Optional additional administrators
ADMIN_ACCOUNTS=friend.bsky.social

That handle identifies the creator and administrator. In live mode it is verified and pinned to a permanent DID. You can import your Bluesky name, avatar, and bio from Settings.

4. Choose a home

Run one Node server with a persistent disk. A VPS with Docker Compose works; managed hosts can run the included Dockerfile. GitHub Pages hosts this demo, not the payment app.

OptionWhat is included
RenderBlueprint with persistent storage
RailwayDocker configuration and guided volume/domain setup
VPS / DockerDocker Compose and reverse-proxy instructions
Fly.io, Coolify, DokployDeployment configuration or step-by-step guides

Read the full hosting guide →

5. Connect and verify

  1. Set a public HTTPS URL and persistent data directory. Generate and safely back up your encryption key.
  2. Sign in with your configured creator account. Create Habitat private storage from Settings.
  3. Configure Stripe Connect in test mode, complete hosted onboarding, and register the signed webhook endpoint.
  4. Test one-time and recurring payments, failed payments, refunds, cancellations, privacy choices, and public record synchronization.
  5. Switch to live credentials only after the acceptance checklist passes.

Open the live acceptance checklist →

Build on it

Feedme is MIT licensed. The stack is TypeScript, Astro, Tailwind CSS, and pnpm, with ordinary HTML forms and small browser enhancements. Fork it, shape it for your community, or help improve the original.