
- Django
- Next.js
- Python
- SaaS
- E-commerce
The Buttler
A direct-to-consumer premium toilet paper subscription and delivery service -- where 'Butt' meets 'Butler'. Glen designed and built the complete technical stack as technical co-founder, from Stripe-backed subscription billing to third-party warehouse integration.

The Brand
The Buttler is a B2C subscription brand built around a deliberate pun: “Butt” + “Butler”. The name positions a mundane household essential as a concierge-grade service -- premium product, frictionless delivery, never run out. Glen co-founded the business and serves as its sole engineer, responsible for the entire technical stack from day one.
What Was Built
The platform covers the full e-commerce lifecycle: subscription and one-time order management, Stripe-backed recurring billing with webhook processing, and a Celery-powered fulfilment pipeline integrated with WeAreFulfilment (MintSoft) for third-party warehouse pick, pack, and dispatch. Customers authenticate via Google OAuth with JWT session management.
Technology Stack
Backend: Django and Django REST Framework expose a clean API consumed by a Next.js storefront. Stripe handles all payment processing; webhooks drive subscription lifecycle events (renewals, failures, cancellations). Celery with Redis manages async order fulfilment and retry logic.
Infrastructure & DevOps
The stack runs on Hetzner Cloud (migrated from AWS ECS/Fargate), containerised with Docker Compose and routed through Traefik with automatic Let's Encrypt TLS. A GitHub Actions CI/CD pipeline handles automated testing, image builds, and zero-downtime deploys on every merge to main.
Similar challenge?