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 devOpen 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.socialThat 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.
| Option | What is included |
|---|---|
| Render | Blueprint with persistent storage |
| Railway | Docker configuration and guided volume/domain setup |
| VPS / Docker | Docker Compose and reverse-proxy instructions |
| Fly.io, Coolify, Dokploy | Deployment configuration or step-by-step guides |
5. Connect and verify
- Set a public HTTPS URL and persistent data directory. Generate and safely back up your encryption key.
- Sign in with your configured creator account. Create Habitat private storage from Settings.
- Configure Stripe Connect in test mode, complete hosted onboarding, and register the signed webhook endpoint.
- Test one-time and recurring payments, failed payments, refunds, cancellations, privacy choices, and public record synchronization.
- 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.