The Collective
Centerline Dynamic · Built for privacy
Version: 1.1.0 · Last updated July 7, 2026
Table of Contents
- What Is The Collective?
- Process Overview
- The Synthesis Engine
- Privacy & Data
- Main Screen — Controls Reference
- Multi-AI Panel Mode
- Single-AI Thread Mode
- History Screen
- Trash Screen
- Credits & Billing
- Full Gesture / Interaction Reference
1. What Is The Collective?
The Collective lets you ask a question to multiple AI models simultaneously — Claude (Anthropic), Gemini (Google), ChatGPT (OpenAI), and Grok (xAI) — and synthesizes their answers into a consensus score and a summary. You can also run it as a one-on-one chat thread with a single AI or you can switch the AI model and tier with each response.
Your device never contacts AI providers directly, your questions are never stored on our servers, and no personal information is ever collected.
2. Process Overview
Multi-AI Mode (2+ providers selected)
When you ask a question to multiple AI providers, The Collective synthesizes their perspectives into a single unified summary using our proprietary refinement layer.
Depending on the number of rounds you select, the models will deliberate and review with increasing intensity:
- Level 1 (Fast): Independent AI responses.
- Level 2 (Deep): AI models review each other's work for higher accuracy.
- Level 3 (Ultimate): Iterative refinement for maximum consensus.
Once the deliberation is complete, all final-round answers are compared to generate an overall Agreement % and a per-AI score.
Key rule: The Collective's Synthesis Engine reads the original question and all AI answers. Your question format constraints (e.g. "summarize in 5 bullets per episode") override the synthesis engine's default style. The summary reflects the actual content of the answers, not a generic essay.
Single-AI Mode (1 provider selected)
You type a question
│
▼
┌──────────────────────────────────────────┐
│ Single AI answers (no rounds/consensus) │
│ Conversation history is passed forward │
│ so follow-up questions have context. │
└──────────────────────────────────────────┘
│
▼
Thread continues until you tap
the ↺ (New Question) button
3. The Synthesis Engine
The Collective's Synthesis Engine synthesizes multiple AI perspectives into a single unified summary using our proprietary refinement layer.
The summary does not truncate — even long structured responses (episode-by-episode TV breakdowns, multi-part analyses) complete fully.
4. Privacy & Data
Our philosophy
"AI should be private and optional. You shouldn't have to opt-out, you should have to opt-in."
What we collect
| What | Details |
|---|---|
| Anonymous device ID | A random UUID generated on first launch. Stored on your device. Used only to track your credit balance on our server. Never linked to your identity. |
| Usage logs | Device ID, timestamp, token count, and cost per query. No question text. No response content. |
We collect no name, email, location, or any personally identifiable information.
Your questions
- Your device never contacts AI providers directly — our backend shields your identity.
- We do not store your questions on our servers.
- Questions you save to History are stored locally on your device only.
- AI providers may retain question content per their own policies (see links in the Privacy & Data Policy screen inside the app).
Standard Mode vs Live Search
| Standard Mode | Live Search Mode |
|---|---|
| Answers from training data only | Queries sent to provider search backends |
| No data sent to search backends | Enables current events, prices, live data |
| Fastest, least expensive | Adds ~1–3 seconds + small credit cost |
| Best for timeless questions | Outside our direct control |
Credits & payment
Credit purchases are processed entirely by Google Play. Centerline Dynamic, LLC never handles or stores payment information. Your balance is stored on our servers tied only to your anonymous device ID.
Your questions in History
History is stored in your device's local storage. Clearing app data or uninstalling the app will delete your local history. Nothing in your history is ever uploaded to our servers.
Transferring credits to a new device
Your balance is tied to your device ID, not your identity. To move credits:
- Old phone: Long-press your credit balance → "Transfer code copied" toast → that code is now in your clipboard.
- New phone: Tap your balance → "Restore balance from previous device" → paste the code → tap Transfer.
- If the balance doesn't appear immediately, restart the app.
Keep your transfer code private — anyone with this code can claim your balance.
5. Main Screen — Controls Reference
Header Row 1
[ The Collective ] [ 450 credits ] [ ↺ ] [ PDF ] [ ⌚ ]
| Element | Action | Result |
|---|---|---|
| "The Collective" title | Tap | About dialog — theme selector and website links (see below) |
| Balance chip (e.g. "450 credits") | Tap | Opens the Top Up Balance sheet |
| Balance chip | Long-press | Copies your Transfer Code to clipboard (use this to move balance to a new device) |
| ↺ Refresh / New Question icon | Tap | Clears the current session/thread, unlocks all settings, ready for a new question. Appears once a session is active. |
| PDF icon | Tap | Generates and opens a PDF of the current completed session. Appears after a session completes. |
| ⌚ History icon | Tap | Opens the History screen |
The About dialog
Tapping the app title opens the About dialog, which contains:
| Element | Action | Result |
|---|---|---|
| Theme: dropdown | Tap | Switches the app accent color — Purple, Gold, Silver, or Bronze |
| CenterlineDynamic.com link | Tap | Closes the dialog and opens the website (with lightning animation) |
| The Collective icon | Tap | Closes the dialog and opens centerlinedynamic.com/the_collective/ (with lightning animation) |
| Data and Privacy Policies | Tap | Opens the full Privacy & Data Policy screen |
| Close | Tap | Dismisses the dialog |
Header Row 2 — Settings (locked during an active thread)
[ Main ▾ ] [ 2 rounds ▾ ] [ 📶 ] [ " ]
Settings in Row 2 and Row 3 are dimmed and locked while a query is running. In a single-AI thread they unlock between turns — you can switch the AI, tier, web search, and sources before each follow-up question. In a multi-AI session, to change settings first tap ↺ New Question.
| Element | Action | Result |
|---|---|---|
| Tier selector (e.g. "Main") | Tap | Dropdown to select model quality tier (see below) |
| Rounds selector (e.g. "2 rounds") | Tap | Dropdown to select 1–3 rounds (grayed out and locked to 1 when only 1 AI is selected) |
| 📶 Live Search toggle | Tap | Toggles live web search on/off. Active state: colored border + filled icon. |
| " Sources toggle | Tap | Toggles citation sources on/off. When on, reveals citation style selector row below. |
Tier options
| Tier | Models | Description | Estimated cost |
|---|---|---|---|
| Pro | Claude Opus, Gemini 2.5 Pro, GPT-5.5, Grok 4.3 | Flagship models — deepest reasoning, highest cost | ~8 credits/AI/unit |
| Main | Claude Sonnet, Gemini 2.5 Flash, GPT-5.4-mini, Grok 4.20 | Balanced — strong quality at moderate cost | ~2.5 credits/AI/unit |
| Express | Claude Haiku, Gemini 2.5 Flash, GPT-5.4-nano, Grok 4.20 | Fast — quick answers, lowest cost | ~1 credit/AI/unit |
| Who the...? | Same models as Express, but AIs roleplay as random personas | Different angle, creative/unexpected responses | ~0.4 credits/AI/unit |
Rounds options
| Rounds | What happens |
|---|---|
| 1 round | Each AI answers your question independently. Fastest. |
| 2 rounds | AIs read each other's Round 1 before replying. Better synthesis. |
| 3 rounds | Each AI reads Round 2 before a final answer. Deepest deliberation. |
Note: When only 1 AI is selected, rounds are locked to 1. Multi-round deliberation only makes sense with multiple AIs reading each other.
Citation style (appears when Sources is enabled)
| Style | Tap to select — active style is highlighted |
|---|---|
| APA · MLA · Chicago · Harvard · IEEE | All appear as a segmented button bar |
Header Row 3 — AI Provider chips
[ Claude ] [ Gemini ] [ ChatGPT ] [ Grok ]
| Gesture | Result |
|---|---|
| Tap a chip | Toggles that AI on/off. Cannot deselect the last active AI. |
| Long-press + drag a chip | Reorders the AI panels left-to-right (drag to desired position, release) |
Selected AIs are highlighted with a colored background and border. Deselected AIs are dim/outlined.
6. Multi-AI Panel Mode
Active when 2 or more AIs are selected.
Question box
Appears below the header once a question is submitted.
[ Q What are the best privacy tools for... ▾ ]
| Gesture | Result |
|---|---|
| Tap | Expands / collapses the full question text (capped at 20% of screen height, scrollable if very long) |
| Long-press | Copies question text to clipboard + shows "Question copied" toast |
A 📶 wifi icon appears in the question box if Live Search was active for that query.
AI Panels
Each AI response is in its own card (panel). With multiple panels, they extend horizontally.
| Gesture | Result |
|---|---|
| Swipe left/right | Scrolls to the next/previous AI panel. Panels snap-to-panel on release. |
| Scroll up/down | Scrolls the content of that individual AI's answer |
| Tap a link in an answer | Opens the URL in your external browser |
| Select text | Tap and hold on response text to start a text selection; drag handles to extend |
The panel header shows:
- AI provider name (colored)
- Specific model being used (e.g.
claude-opus-4-8)
When multiple rounds are active, answers are stacked within the panel with "Round 1", "Round 2", "Round 3" labels.
Consensus + Summary sheet
After all AI answers arrive, a draggable sheet slides up from the bottom of the screen.
───── (drag handle) ─────
┌──────────────────────────────────────┐
│ Consensus: 84% per-AI breakdown │
│ │
│ Summary text... │
│ │
│ Sources (if enabled) │
│ │
│ [ Export PDF ] │
└──────────────────────────────────────┘
| Gesture | Result |
|---|---|
| Drag handle up | Expands the sheet (snaps to 45% or 100% of screen) |
| Drag handle down | Collapses the sheet (snaps back to 13% peek state — panels visible behind it) |
| Tap/drag within sheet | Scrolls sheet content |
| Tap a link in summary | Opens in external browser |
| Select text in summary | Tap and hold to select |
Snap positions: 13% (peeking — you can still see panels), 45% (half screen), 100% (full screen).
The sheet never covers the question box — it always starts just below it.
Consensus panel
Shows:
- Overall agreement percentage (color-coded: red = low, green = high)
- Per-AI agreement scores
Summary panel
The single synthesized answer written by Gemini (or ChatGPT as fallback). Reads all AI answers + your original question. Format matches whatever constraints were in your question.
Shows actual credit cost used (e.g. "88 credits") at the bottom when complete.
Export PDF button
Available in the sheet (bottom) and in the header (top-right). Generates and shares a formatted PDF of the full session including question, all AI answers, consensus, and summary.
7. Single-AI Thread Mode
Active when exactly 1 AI is selected.
The question and answer appear as a chat thread. Each Q&A pair is its own tile. Follow-up questions continue the conversation with full context.
Thread tile
┌─────────────────────────────────────────┐
│ Q What is quantum entanglement? │
│ ─────────────────────────────────────── │
│ ● Claude │
│ │
│ Quantum entanglement is a phenomenon │
│ where... │
│ │
│ ⊙ 12 credits │
└─────────────────────────────────────────┘
| Gesture | Result |
|---|---|
| Select question text | Tap and hold on the Q section |
| Select response text | Tap and hold on the answer section |
| Tap a link in response | Opens in external browser |
The credit count shows for the active turn when it completes. The cumulative thread cost is tracked for history.
Prior turns (collapsed above current)
Previous Q&A turns appear as collapsed tiles above the current one, capped at 35% of screen height with internal scroll.
| Gesture | Result |
|---|---|
| Tap a prior turn tile | Expands/collapses the full question + answer for that turn |
| Tap expanded tile again | Collapses it |
Settings between turns
In a single-model AI thread:
- AI chips, tier, web search, and sources settings stay unlocked between turns — change them before each follow-up question. (Rounds stay locked to 1 in single-AI mode.)
- Each follow-up is answered by whichever AI and tier are selected when you send it, with the full conversation context carried forward — you can hand the same conversation from Claude to ChatGPT to Grok mid-thread.
- To start fresh with a clean slate, tap ↺ New Question in the header.
In a multi-model AI session:
- All AI chips, tier, rounds, web search, and sources settings are locked (dimmed) once the deliberation starts.
- This prevents mid-session configuration changes that would break the deliberation context.
- To start fresh with different settings, tap ↺ New Question in the header.
Thread history
The entire thread is saved as one history entry, titled by the first question. Each follow-up turn updates that same entry with the full transcript and cumulative credit cost. Tapping it in History reopens the full live thread — you can continue asking follow-ups.
8. History Screen
Access by tapping the ⌚ clock/history icon in the main header.
Shows your last N saved sessions (default: 250). Thread entries show as one card per conversation.
Session card
Each card shows:
- Question text (up to 2 lines)
- AI provider dots (colored)
- Session code: tier abbreviation, rounds, W (web search), C (citations)
- Date/time (relative: "5m ago", "2h ago", "3d ago", then M/D/Y)
- Consensus % badge (color-coded, multi-AI sessions only)
- 📶 wifi icon if live search was used
- 🔖 bookmark icon if archived
- PDF export button
Session codes:
PT= Pro,MT= Main,EX= Express,WT= Who the...?1R/2R/3R= rounds usedW= live search was onC= citations/sources were on
Gestures on session cards
| Gesture | Result |
|---|---|
| Tap a card | Restores that session to the main screen. If it's a thread entry, reopens it as a live conversation. |
| Long-press a card | Copies the question text to clipboard |
| Swipe right | Archives the session (protects it from "Clear all"). Swipe right again to unarchive. |
| Swipe left | Moves to Trash. Blocked if the session is archived — unarchive first. |
History screen header actions
| Action | Result |
|---|---|
| ⚙ Settings icon | Sets history limit: 25, 50, 100, or 250 entries |
| 🗑 Trash icon | Opens Trash screen. Red badge shows count of items in trash. |
| Clear all | Moves all non-archived sessions to Trash. Archived sessions are kept. Requires confirmation. |
9. Trash Screen
Deleted sessions live here for up to N days (default: 5) before permanent deletion.
| Gesture | Result |
|---|---|
| Swipe right on a card | Restores the session back to History |
| Swipe left on a card | Permanently deletes it immediately |
| ⚙ Settings icon | Sets trash retention: 5 days or 30 days |
| Empty button | Permanently deletes everything in Trash. Requires confirmation. Plays a brief animation. |
10. Credits & Billing
How credits work
- Credits are purchased through Google Play in-app purchases.
- 1 credit ≈ 1 cent (USD). Example: 500 credits = ~$5.
- Credits are deducted based on actual tokens used, not the estimate.
- If an AI returns an error, you are not charged for that AI's response.
- Credits have no cash value and are non-refundable.
Credit estimate (the "Estimated credits · ..." line)
Shown above the text input. Tap it to see the detail dialog.
- Estimate is based on: tier × AI count × rounds × a scaling factor for question length.
- Estimate range: half to double the typical estimate (realistic spread for short vs. detailed answers).
- If your balance is below the estimate, the line turns red and reads "Not enough balance", and the Send button is disabled.
- Actual cost is shown on the completed session tile, not the estimate.
Low balance banner
A red banner appears when your balance drops below 50 credits. Tapping it opens the Top Up sheet.
Top Up sheet
Opened by tapping your balance chip.
| Element | Action |
|---|---|
| Credit pack cards (grid) | Tap to purchase that pack via Google Play |
| Balance display (top right of sheet) | Tap to toggle balance hidden (shows ••••) |
| Privacy & Data Policy link | Opens the full Privacy & Data Policy screen |
| Restore balance from previous device | Opens the balance transfer dialog |
Balance transfer dialog
Used to move credits from an old device to this one.
- On your old device: long-press the balance chip → Transfer Code is copied to clipboard.
- On your new device: Top Up → Restore balance → paste the code → Transfer.
- Paste the entire code exactly as copied.
- Restart the app if the balance doesn't update immediately.
11. Full Gesture / Interaction Reference
A single consolidated lookup table for every touch interaction in the app.
Main screen
| Location | Gesture | What happens |
|---|---|---|
| App title "The Collective" | Tap | About dialog — theme and website links |
| About dialog: Theme dropdown | Tap | Switch accent color (Purple / Gold / Silver / Bronze) |
| About dialog: CenterlineDynamic.com | Tap | Opens the website (lightning animation) |
| About dialog: The Collective icon | Tap | Opens centerlinedynamic.com/the_collective/ (lightning animation) |
| Balance chip | Tap | Opens Top Up sheet |
| Balance chip | Long-press | Copies Transfer Code to clipboard |
| ↺ New Question button | Tap | Clears session/thread; unlocks all settings |
| PDF button (header) | Tap | Generates and shares session PDF |
| History button | Tap | Opens History screen |
| Tier selector | Tap | Dropdown: Pro / Main / Express / Who the...? |
| Rounds selector | Tap | Dropdown: 1, 2, or 3 rounds |
| Live Search toggle (📶) | Tap | Toggles web search on/off |
| Sources toggle (") | Tap | Toggles citations on/off |
| Citation style button | Tap | Selects that citation format |
| AI provider chip | Tap | Toggles AI on/off |
| AI provider chip | Long-press + drag | Reorders chips |
| Low balance banner | Tap | Opens Top Up sheet |
Question box (multi-AI mode, while a session is active)
| Gesture | What happens |
|---|---|
| Tap | Expand/collapse full question text |
| Long-press | Copies question to clipboard |
AI panels (multi-AI mode)
| Gesture | What happens |
|---|---|
| Swipe left/right | Scroll to next/previous panel (snap-to-panel) |
| Scroll up/down | Scroll inside that panel's answer |
| Tap a URL/link | Opens in external browser |
| Tap and hold text | Start text selection |
Consensus + Summary sheet (multi-AI mode)
| Gesture | What happens |
|---|---|
| Drag handle up | Expand sheet (snaps: 13% → 45% → 100%) |
| Drag handle down | Collapse sheet (snaps: 100% → 45% → 13%) |
| Scroll within sheet | Scroll consensus / summary / sources |
| Tap link in summary | Opens in external browser |
| Tap and hold text | Start text selection |
| Tap Export PDF (in sheet) | Generates session PDF |
Thread tiles (single-AI mode)
| Gesture | What happens |
|---|---|
| Tap and hold question text | Start text selection |
| Tap and hold answer text | Start text selection |
| Tap link in answer | Opens in external browser |
Prior turns (collapsed Q&A above current turn)
| Gesture | What happens |
|---|---|
| Tap a collapsed tile | Expands that turn to show full Q + A |
| Tap an expanded tile | Collapses it back |
Query bar (bottom input area)
| Gesture | What happens |
|---|---|
| Tap text field | Opens keyboard, type your question |
| Tap Send button (▶) | Submits question (only enabled when text is entered and balance is sufficient) |
| Tap Stop button (■, appears while loading) | Cancels the in-flight query; credits already used for completed steps are still charged |
| Tap "Estimated credits" line | Opens detail dialog: tier, AI count, rounds, typical cost, range, and explanation |
History screen
| Gesture | What happens |
|---|---|
| Tap a session card | Restores session to main screen (thread sessions reopen as live conversations) |
| Long-press a session card | Copies question to clipboard |
| Swipe right on a card | Archives (protects from Clear all) / unarchives |
| Swipe left on a card | Moves to Trash (blocked if archived) |
| Tap ⚙ icon | Set history limit (25 / 50 / 100 / 250) |
| Tap 🗑 trash icon | Opens Trash screen |
| Tap "Clear all" | Moves all non-archived sessions to Trash (with confirm dialog) |
| Tap PDF button on a card | Generates and shares PDF of that session |
Trash screen
| Gesture | What happens |
|---|---|
| Swipe right on a card | Restores to History |
| Swipe left on a card | Permanently deletes immediately |
| Tap ⚙ icon | Set auto-delete retention: 5 or 30 days |
| Tap "Empty" | Permanently deletes all trash (with confirm + animation) |
Top Up sheet
| Gesture | What happens |
|---|---|
| Tap a credit pack card | Initiates Google Play purchase |
| Tap balance display (top right) | Toggles balance hidden/visible |
| Tap "Privacy & Data Policy" | Opens Privacy screen |
| Tap "Restore balance from previous device" | Opens balance transfer dialog |
| Drag sheet down / tap outside | Dismisses Top Up sheet |
Balance transfer dialog
| Element | Action |
|---|---|
| Text field | Paste Transfer Code (or legacy Device ID) |
| Transfer button | Submits transfer request |
| Cancel button | Dismisses dialog without transferring |
Appendix: Session Code Reference
Session codes appear in History cards in the format PT, 3R, W, C:
| Code | Meaning |
|---|---|
PT | Pro tier models |
MT | Main tier models |
EX | Express tier models |
WT | Who the...? (character) mode |
1R / 2R / 3R | Number of deliberation rounds |
W | Live web search was enabled |
C | Citations/sources were enabled |
Appendix: Error Messages
| Message | Meaning |
|---|---|
| "The AI is busy right now. Try again in a moment." | Provider overloaded (HTTP 529) |
| "Connection failed. Check your internet and try again." | Network error |
| "Server error. Please try again." | Provider HTTP 500/503 |
| "Rate limit reached. Please wait a moment and try again." | Provider HTTP 429 |
| "The request timed out. Please try again." | Request took too long |
| "Insufficient points — please top up to continue." | Balance below estimated cost |
| "Update Required" | App version no longer supported by backend — update via Play Store |
The Collective is built by Centerline Dynamic, LLC. For support, visit centerlinedynamic.com
← Return to The Collective