Multi-tenant workspaces
Each organization operates inside its own isolated workspace.
Live SaaS platform / Attendance & check-in
CheckStation is a multi-tenant SaaS platform for configurable check-in and attendance. Organizations run their own workspaces with Members, Groups, and self-service kiosks, while every action is preserved as historical attendance records.
Built for schools, workplaces, clubs, training organizations, and similar teams that need flexible participation tracking.
Overview
CheckStation is a multi-tenant SaaS platform for configurable check-in and attendance. Organizations manage Members, Groups, staff access, and participant-facing kiosks inside their own isolated workspace.
Most attendance products are rigid and tied to a specific workflow or industry. CheckStation is designed so organizations can configure their own Groups, kiosk actions, and participant flows while retaining durable history, permissions, billing, and operational controls.
I am the sole builder of CheckStation. I designed the product architecture and multi-tenant domain model, built the Django/DRF backend, React web platform, kiosk system, authentication, Stripe billing, localization, email infrastructure, and production deployment.
The live web platform is deployed across checkstation.app and workspace.checkstation.app. I am currently extending the same backend APIs into mobile and desktop applications.
Core features
Each organization operates inside its own isolated workspace.
Owners manage the workspace while staff can access operational tools through separate credentials.
Reusable people records can participate across Groups without needing dashboard accounts.
Groups define long-lived participation contexts and their associated kiosk behavior.
Each Group can launch a participant-facing kiosk for check-in and related actions.
A visual editor lets workspace owners customize the kiosk appearance and flow.
Every kiosk action creates lasting historical records for activity, attendance, and reporting.
Basic, Plus, and Business plans with entitlements, trial behavior, and Stripe subscription management.
Email/password auth, Google and Apple sign-in, optional owner 2FA, rate limiting, CSRF protections, and tenant isolation.
English/Japanese UI plus platform and per-Group email delivery.
Product views
Shows product positioning, pricing entry, and deployed brand presence.
Shows the authenticated operational SaaS workspace.
Shows the configurable participant-facing kiosk system.
What I built
Designed and documented the multi-tenant SaaS architecture around Organizations, Members, Groups, kiosks, attendance records, billing, and isolated workspace access.
Built the Django + Django REST Framework backend powering workspace operations, kiosk actions, authentication, billing, content, and tenant-aware APIs.
Built the React + Vite public marketing site and authenticated workspace application using custom CSS and responsive layouts.
Implemented the core participation model, including reusable Members, Groups, configurable kiosk actions, participant-facing kiosk runtime, and durable history records.
Built the visual kiosk customization system so Groups can configure the participant check-in experience without turning the product into a generic form builder.
Implemented owner/staff authentication, Google and Apple OAuth, email verification, optional owner TOTP 2FA, CSRF protections, rate limiting, Turnstile, and workspace isolation controls.
Built Stripe Checkout, webhook processing, Customer Portal flows, plan entitlements, upgrade/downgrade/cancel behavior, and the built-in 7-day Business trial.
Deployed the live platform across CheckStation domains using Django/Gunicorn, PostgreSQL, Redis, Nginx, Cloudflare, Resend, and supporting production services.
Technology
Current status
The production web platform is deployed and operational across:
Commercial plans, trial behavior, authentication, and Stripe billing are live.
Mobile + desktop
The mobile and desktop applications are currently under development.
Expo / React Native for iPhone, iPad, and Android.
Electron + React for macOS and Windows.
Both use the same production Django APIs and shared TypeScript packages.
Explore
Visit the live product, open a workspace, or check docs and system status.