About Joinery

An independent, source-available PHP web framework. Built to last.

The Project

Joinery started as membership management software and grew into a general-purpose PHP web application framework. Today it ships with a full authentication system, payments (Stripe + PayPal), email, a REST API, a plugin system, a theme engine, scheduled tasks, and an admin dashboard — all production-ready.

It runs PHP 8.x on PostgreSQL. The codebase is source-available under the PolyForm Noncommercial license. You can read every line, self-host it, and modify it without asking permission.

Current production deployments include ScrollDaddy (a commercial DNS filtering service) and this site.

Why Solo?

Most software companies raise capital, hire fast, and optimize for growth metrics. This creates misaligned incentives — the company needs to grow revenue, which means extracting more from customers.

Joinery has no investors to satisfy. No board. No growth targets. Every decision can be made in the interest of the people who use the software.

It also means the codebase stays coherent. One developer means one vision, one architectural style, and no accumulated technical debt from revolving teams.

The Creator

Joinery is built and maintained by Jeremy Tunnell — a software developer who got tired of rebuilding the same plumbing on every project.

Being a solo developer is a feature, not a bug. One developer means one architectural vision, consistent patterns throughout the codebase, and zero "we inherited this from the team that left." Every file has a clear purpose and a clear owner.

The goal is software that's still running and still maintained in 20 years — not a startup looking for an exit.

(Photo coming soon)

Get in Touch

Email: [email protected]

GitHub: github.com/getjoinery/joinery

Business license: email [email protected] with subject "Business License"

Ready to start building?

Free to install. $99 to get set up for you.