not connectedCommunity key ?A password for your community's data. Required to submit or access voices. Provided by your Civic Designers organizer.
Community
?
Select which community's voices to work with. Two communities are set up:
Our Voices Unbound and Table of Free Voices.
Each has its own separate corpus and key.
Connect engine to begin
00
0
Collection ?Voices analyzed so far in this session. Connect to the engine and select a community to load your full corpus.
0
Voices loaded
0 from database 0 this session
0 audio ·
0 video ·
0 text 0 group session
Attention ?Incoming submissions and flagged voices needing organizer attention.
Explore ?Browse and analyze what's in your collection. Voices, Patterns, Quotes, and Wisdom all draw from the same corpus.
Organizer Tools ?Generate reports, letters, and facilitation guides from your corpus — and export data for external use.
Admin ?Manage communities, clean up the corpus, view engine health. Requires wildcard key.
Filter Active
None
Voice Input
📄Drop .txt · .pdf · .docx or click to upload
✓ Saved to database
Analysis
◎
Reflection and dimensional analysis will appear here.
Turn what's surfacing into commitments. What needs to happen, who carries it, by when.
organizer + community
🪞
Community Mirror Session
See what the engine noticed in your collection — then respond together. Push back, add what's missing, or say what rang true. Every response becomes part of the record.
community
★ Core session tool
⬡ Fuller Picture
requires voices in collection
📋
Community Brief
A synthesized narrative of what this community is saying — grounded in their own words, for sharing with partners or funders.
organizer
✉️
Community Letter
A letter to decision-makers in the community's own voice — based on the patterns and questions surfacing in this collection.
organizer + community
🧭
Facilitation Guide
A session guide for organizers — drawing on the themes, tensions, and wisdom in this collection to design the next gathering.
organizer
❓
Questions Underneath
The latent questions this community is carrying — surfaced from across all voices, organized by urgency and pattern.
organizer + community
◎
Collective Portrait
A full narrative portrait of this collection — the emotional arc, the wisdom, the tensions, the threshold this community is standing at.
organizer + community
🔒 Civic Codex — Local Identity Layer
The Codex stores speaker identities — names, pronouns, roles, photos — only on this device.
Nothing in the Codex is ever sent to the AI engine or stored in the cloud. When a voice is analyzed, only the text travels;
the human behind it stays here. 🔒 Zero cloud footprint. Your people, your device, your control.
How to use: Attach a name, pronouns, and photo to any voice via ✎ Identity on the voice card.
Identities are encrypted with your community key and synced to the engine — so any device with the same key sees the same names.
◌ not synced
Tool
Admin Settings
Engine health, community management, and corpus cleanup. Changes are permanent.
◈ Engine Status
Total voices
—
Communities
—
Pending review
—
Database size
—
First voice
—
Most recent
—
⬡ Community Manager
⚠ Changes here are permanent.
Deleting a community removes all its voices from the database. Renaming moves all voices to a new ID.
These actions cannot be undone. The wildcard key is required.
Load community data above ↑
Rename a community
Moves all voices from one community ID to another. If the target already exists, voices will merge into it.
→
✕ Danger Zone
Delete a community
Use the ✕ Delete button on each community in the list above.
Click ↻ Refresh in the Community Manager section first to see the list.
Delete a single voice
Remove one voice by its ID. Find the ID on the voice card or in an export.
🔑 Key Reference
Community keys are set in your Render environment variables as CKT_API_KEYS.
Format: community-id:key,community-id:key
Add to Render → your service → Environment → CKT_API_KEYS. Deploy to apply.
Keys can be any random string — no spaces, no special characters. e.g. ovu2026riverstreet
🔑 Wildcard key (admin access)
The wildcard key gives access to all communities and enables admin operations (rename, delete, stats).
Set it in Render as a separate environment variable:
CKT_DEFAULT_API_KEY=your-wildcard-key-here
Enter this key in the Community Key field in the topbar to use admin features.
Keep this key private — it bypasses community-level access controls.
Default if not set: test-key-123
Chart
Asili™ ·
← → to navigate · space to pause · esc to exit
voice 1 of 1
Civic Designers · with community, not for community