Joinery is a PHP web framework that ships with authentication, payments, email, a REST API, and an admin dashboard — already built, tested, and running in production. Start from working software, not a blank file.
Every app needs auth, payments, email, and an admin dashboard. Here's how much of that you're skipping.
Login, logout, password reset, email verification, session management. Done.
Roles, permissions (1–10 scale), subscription tiers, groups. Profiles with custom fields.
Stripe and PayPal built in. Subscriptions, products, coupons, webhooks. Zero platform fees.
Mailgun or any SMTP via PHPMailer. Transactional, newsletter, notifications. No vendor lock-in.
Full management UI for every data model. Search, bulk operations, analytics.
40+ endpoints. Key auth, rate limiting, CORS. JSON in/out. Extend in plugins.
Add features as self-contained modules. Own data models, routes, admin pages.
Override any view without touching core. Bootstrap, Tailwind, or zero-dep HTML5.
No route config. No migration files for schema changes. No setup ritual.
ScrollDaddy — a commercial DNS filtering service with real paying users — runs entirely on Joinery. User accounts, device management, Stripe billing, scheduled tasks, and a REST API. All built as a Joinery plugin and theme. Same framework you'd download today.
PDO prepared statements everywhere. Automatic XSS escaping. CSRF tokens on every form via FormWriter. Argon2id passwords. HttpOnly + SameSite cookies. You don't have to remember to use these — they're the only path.
Built and maintained by one developer. One architectural vision, consistent patterns throughout. Zero "we inherited this from the team that left." Read it top-to-bottom and understand what it does.
Read every line. No compiled binaries, no obfuscation, no trust-us black boxes. PolyForm Noncommercial license — free for personal and noncommercial use.
Free for personal and noncommercial use. White Glove Install for $99.