Y
Yada Admin Panel
Service control · localhost
Refresh in 5s Chat ↗ Events ↗
⧇ Drop here to dock tabs on the left
⧇ Drop here to dock tabs on top
🐳 Docker Engine
Runs PostgreSQL and Embedding
Checking…
PostgreSQL
Port 5433 · Docker
Stopped
API Server
Port 8700 · Node.js
Stopped
Health check ↗
Chat App
Port 8701 · Vite
Stopped
Open Chat ↗
Events Site
Port 8702 · Vite
Stopped
Open Events ↗
Embedding Service
Port 8720 · Docker · all-MiniLM-L6-v2
Stopped
Health check ↗
Log
Admin panel started…
User & Role Management
Assign roles, superadmin flag and active status · Import new users
Admin Email
Password
🔐 Sign in — Advertising & Pricing
Sign in once here to unlock every section on this tab AND every other admin tab (Users, Tracker, Network, Billing, Partner Vetting, …). Your session stays alive across tabs until it expires.
Admin Email
Password
🔔 Subscriptions
Manage plans and view active subscriptions.
🤝 Partners
Versioned partner-card pricing. The version whose date range covers today is the current standard. If no version covers today, the ★ default version applies. Only one version can be valid at a time — overlapping ranges are rejected.
Version
Title
Valid From
Valid To
Placement key Label Price (R/month)
📚 Learning
Learning advertising pricing — to be defined.
🎟️ Events
Events advertising pricing — to be defined.
🧾 Billing — billable items
Partner advertising · Learning (monthly) · Upcoming events · Subscriptions. Runs automatically on the 25th of every month; use the button to bill manually at any time.
Name
Category
Item
Status
Search all fields

Open this tab with an admin session active (sign in on any tab) — items load automatically.

📄 Invoices
One invoice per person/business per run. Tick invoices to e-mail them in bulk, or e-mail individually per row.
Type
Paid status
Search all fields

No invoices loaded yet.

Network & Connections
Communities, hubs, clubs/interest groups and user connections
Admin Email
Password
Ask Me Anything — Knowledge Base
Add documents and web pages to the RAG knowledge base
Admin Email
Password
Events Admin
Manage all events — publish, feature, cancel
Admin Email
Password
Learning Admin
Manage all courses — publish, feature, archive
Admin Email
Password

🤝 Partners

Every application from the events site lands here. Advance a stage to auto-send the applicant a notification email.

Admin Email
Password

📝 Tasks

Meeting actions and other tasks, with owners, due dates and status. Meeting actions appear here automatically — including everything imported from a Fireflies summary — and are edited on their meeting, where their history lives.

Show
Task Owner Action date Due Status Source 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

API Configuration
General Settings
Configure Yada API integrations
📥 Registration Approvals
Every new registration lands here in Pending with browsing access only. Verify the person, set the role they should have, then approve or reject. A rejection requires a reason — it is sent to the applicant.

Loading…

📨 Notifications sent to users
Every notification a person was sent — approvals and plain notifications — with one chip per channel it went out on (e-mail, SMS, WhatsApp, the events site, chat). Hover a chip (or tap it) to see exactly what that channel carried, to whom, and whether it was really sent. Hover the title for the full text. Click a card to filter by it; click it again to clear.
● auto-sync 30s

Loading…

🛡️ Chat Monitoring — red alerts and orange warnings
Every chat message that raised a red alert (foul language, sexual content, grooming — parents are told) or an orange warning (contact details, photos shared or asked for — logged here only), with the full message, the people involved and the parents who were told. Click a card to filter by it; click it again to clear. Auto-refreshes every 60 seconds while this tab is open.

Loading summary…

Loading alerts…

User Activity Log
Track events booked, learning enrolments, partner bookings, subscriptions and connections
Admin Email
Password
🤖 Agent Log
🔒 User Actions Audit Log
Every meaningful user-initiated mutation is logged here via the logUserAction() helper. Append-only from the write side; use the filters to narrow.

Click Refresh to load user actions.

🚫 Membership Blocks
Users blocked from joining a specific Community / Hub / Circle / Club — either because a parent rejected their child's request, or the user themselves opted out. Only a superadmin can lift a block (soft-archive; the row stays for audit history).

Click Refresh to load membership blocks.

🚀 Move to Production

Project plan with dependencies + critical path. Edit any task to update durations or order. Server-backed — all admins see the same plan.
Track:
Tasks & Phases
🗓️ Meetings
 
Loading…