| Placement key | Label | Price (R/month) |
|---|
Open this tab with an admin session active (sign in on any tab) — items load automatically.
No invoices loaded yet.
✅ Partner Vetting Queue
Every application from the events site lands here. Advance a stage to auto-send the applicant a notification email.
| Accepted | Login | User | Document | Version | Source |
|---|
📝 Todo List
Tasks assigned to people with due dates, completion tracking, and approval sign-off.
| Task | Person | Due | Completed | Approved | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
🎨 Branding
Live theme overrides for the events site and chat client. Leave a field empty to keep the baked-in default.
Colours accept any CSS colour string (#0d9488, oklch(70% 0.15 200), rgb(255 199 75)).
Fonts use the family name only (e.g. Quicksand) — make sure it's available to the browser.
Images accept a URL or a data: URL.
Palettes & Templates
Click a preset palette to fill the colour slots for the chosen target. Saved templates also include fonts. Edits afterwards still work — Save commits everything.
Quick palettes:
Your saved templates:
🎟️ Events Site (port 8702)
Colours
Fonts
Icons (emoji or short string — leave empty to keep existing JSX emoji)
Site-wide images
Per-page images
💬 Chat App (port 8701)
Colours
Fonts
Icons (emoji or short string — leave empty to keep existing JSX emoji)
Site-wide images
Per-page images
logUserAction()
helper. Append-only from the write side; use the filters to narrow.
Click Refresh to load user actions.
Click Refresh to load membership blocks.
🚀 Move to Production
| Loading… |