Purpose
Organisations often struggle to create the conditions for honest, constructive dialogue. KwaCart provides a lightweight facilitation toolkit — grounded in Liberating Structures methodology — that any team can use to surface challenges, share hopes, and warm up to productive conversation. The platform removes the friction of paper-based activities by letting every participant log in, work through a structured prompt, and instantly see a combined result when the facilitator closes the session.
Tech Stack
| Layer | Technology |
|---|---|
| Language | Python 3.12 |
| Framework | Django 6.0.4 |
| Database (dev) | SQLite (db.sqlite3) |
| Static files | WhiteNoise 6.6 |
| Production server | Gunicorn 25.x |
| Hosting | Replit (development & production) |
Key Features
Solo Tool Use
Any logged-in user can pick a tool from the catalog, draft at their own pace with autosave on every keystroke, and submit when ready. Submissions generate downloadable Markdown and RTF files.
Collaborative Sessions
A facilitator creates a session and shares a URL or QR code. Participants join, complete the form, and save responses. When the host closes the session, a combined export is generated for everyone to download.
Timer Widget
Server-synced countdown timer with Start / Pause / Reset controls, a phase progress bar, milestone announcements at 5 min, 2 min, 1 min, 30 s, and 10 s, and full screen-reader support.
Drawing Canvas
Tools that include a drawing canvas save freehand artwork as SHA-256 content-addressed PNG files. Keyboard and screen-reader accessibility supported throughout.
Archive & Exports
Every submission and session generates Markdown and RTF exports. The archive dashboard shows solo submissions, hosted sessions, and joined sessions — with download links throughout.
Security
Email-based authentication, CSRF protection, ALLOWED_HOSTS derived from environment variables, password validation at the model layer, and download access restricted to session hosts and participants.
Facilitation Tools
23 tools currently registered across two categories.
Low-Risk Warm-ups
Facilitation
How a Collaborative Session Works
Built as Milestone Project 3 for the Level 5 Diploma in Web Software Engineering. Facilitation methodology draws on Liberating Structures — created by Henri Lipmanowicz and Keith McCandless. See liberatingstructures.com.