justinandClaude Sonnet 4.6 c6b7d4d4eb feat: add seed scripts and AI worker
Adds scripts/seed.ts for fresh self-hosted installs, scripts/seed-tenant.ts for cloud provisioner use, and scripts/ai-worker.ts adapted from AHCR with improved theme prompts, name filtering, and WORKER_API_KEY guard. Installs tsx as a dev dependency.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 12:49:37 -05:00

🐾 paw❤️print

Open-source rescue management platform — self-host free or use PawPrint Cloud.

Modern, fast, mobile-first website and management system built for animal rescues. Everything a foster-based rescue needs, nothing it doesn't.


What It Does

  • 🐕 Pet Management — Profiles, photos, medical records, foster assignments, status tracking
  • 📋 Applications — Adoption, foster, volunteer, surrender forms with configurable questions
  • 🏠 Foster Portal — Dedicated dashboard for fosters to submit updates, photos, supply requests
  • 💰 Donations & Expenses — Stripe payments, multi-source tracking, financial reports
  • 📅 Events — Listings with optional Facebook auto-posting
  • ✏️ Content CMS — Editable page sections, newsletter, happy tails / success stories
  • 📊 Analytics — Human traffic, bot detection, honeypot, AI job tracking
  • 🔐 Role-Based Access — 9 roles from sysadmin to foster with granular permissions
  • 🤖 Bot Protection — Dynamic robots.txt, honeypot tarpit, managed blocklist/whitelist
  • 🧠 AI Features — Pet name generator (Ollama), expandable job queue

Tech Stack

  • SvelteKit 2 + Svelte 5 (runes)
  • Tailwind CSS 4
  • Drizzle ORM + MariaDB/MySQL
  • Node.js adapter for production
  • Stripe for payments
  • Nodemailer for email
  • Ollama for local AI (optional)

SaaS Architecture

PawPrint supports multi-tenant deployment:

  • Self-hosted — One rescue, one server, free forever
  • PawPrint Cloud — Automated onboarding, subdomain provisioning, managed hosting

See docs/SAAS.md for the multi-tenant architecture. See docs/ONBOARDING.md for automated provisioning.

Quick Start (Self-Hosted)

git clone https://github.com/yourusername/pawprint
cd pawprint
cp .env.example .env
# Edit .env with your database URL, SMTP, etc.
npm install
npx drizzle-kit push
npm run seed
npm run dev

PawPrint Cloud Pricing

Plan Price What You Get
Self-Hosted Free Full source, you manage everything
PawPrint Cloud $19/mo Managed hosting, subdomain, SSL, backups, updates
Setup Assist $50 one-time We migrate your data from your old site

License

MIT — use it, fork it, save some dogs.


Built with ❤️ by JRei — started as Almost Home Canine Rescue's website, now open for every rescue.

S
Description
Open-source rescue management platform — self-host free or use FosterFlow Cloud
Readme
536 KiB
Languages
Svelte 62.1%
TypeScript 37.8%