Built with Joinery

Joinery ships with more than a framework. Here's what's already running on it.

ScrollDaddy

DNS-based web filtering for individuals and families.

Commercial Product

Block social media, gambling, porn, news, and more — before it gets to your device. ScrollDaddy is a commercial web filtering service with paying subscribers. The entire web application — user accounts, device management, filter configuration, subscription billing — is built on Joinery. A companion Go DNS server handles the actual filtering at the network level, reading device configurations from the Joinery database via REST API.

Joinery Features Used

  • Plugin system — 11 data models, admin interface, scheduled tasks
  • Custom theme — full public-facing site with its own design
  • Stripe subscription tiers — feature-gated plans with billing
  • Scheduled tasks — daily blocklist updates from external sources
  • REST API — device configuration served to the Go DNS server
Visit scrolldaddy.app →
ScrollDaddy

Server Manager

Included Plugin

A full remote server management system, built as a Joinery plugin. Manage a fleet of remote Joinery instances from a single admin dashboard — backups, updates, health monitoring, database operations, and new site provisioning — all without leaving the browser.

The plugin generates structured SSH job queues. A companion Go agent runs on the managed server, polls the queue, and executes each step — streaming live output back to the UI. Adding a new operation is a PHP-only change.

What it Does

  • Fleet dashboard with live health indicators (disk, memory, load, PostgreSQL)
  • One-click site provisioning — installs Apache, PHP, PostgreSQL, and Joinery from scratch
  • Database and full project backups with optional upload to B2, S3, or Linode
  • One-click updates — pulls latest release and applies migrations on any node
  • Automatic SSL provisioning via Let's Encrypt once DNS is live
  • Live job output streaming — watch each SSH step run in real time
Server Manager

Email Forwarding

Included Plugin

Self-hosted email forwarding built as a Joinery plugin. Point your domain's MX records at your server and manage all your email aliases from the admin dashboard — no third-party email service required.

Postfix handles inbound delivery. The plugin looks up each alias and forwards via SMTP. All configuration — domains, aliases, catch-alls, rate limits — lives in Joinery's database and is managed through the admin UI.

What it Does

  • Multiple domains, multiple destinations per alias, catch-all addresses
  • SRS rewriting for SPF compatibility on forwarded mail
  • Inbound DKIM verification and outbound DKIM signing via opendkim
  • Per-alias and per-domain rate limiting
  • RBL spam filtering (Spamhaus, SpamCop, Barracuda)
  • Live DNS validation badges — MX, SPF, and DKIM status at a glance
Email Forwarding

What could you build?

Joinery is a foundation for any web app that needs accounts, payments, email, and an admin interface.

SaaS Web Apps

User accounts + subscription billing + admin dashboard. The entire billing and user management layer is already there.

Community Platforms

Members + content + notifications + events. Groups, directories, messaging — all included.

Internal Tools

Data models + admin interface + REST API. Build a real backend tool without reinventing the plumbing.

Membership Sites

Tiers + payments + events + email. Restrict content by subscription level with one function call.

Anything with Auth

If your app needs login, user management, and an admin panel — that part is already done.

What you're thinking of

The part that would take 6 weeks to scaffold? It's already there. Start on the interesting part.

Built something with Joinery?

If you've built a project on the framework — open source or commercial — we'd love to feature it.

Submit Your Project

Start building.

Plugin system, theme engine, data models, REST API, and user management — all ready to go.