Content Managers

Content management

This section covers the day-to-day content work: creating and editing statements, organizing them into categories, translating content, and collaborating with your team through Google Sheets.

The key tabs you’ll use:

  • All Statements – Browse, search, filter, and edit the full statement library
  • Categories – Create and manage categories with filter-based rules
  • Translations – Run AI-powered translation jobs across 20+ languages
  • Sheets Sync – Export statements to Google Sheets for team editing, then import changes back

Statements

Creating and managing statements

Statements are the core content items – the questions, prompts, and challenges that users see in the apps. Each statement follows a schema that defines its text structure.

Text parts

A statement’s text is broken into named parts defined by its schema type. For example, a “Would You Rather” statement might have:

  • title – “Would you rather”
  • text1 – “eat a spider”
  • text2 – “drink spoiled milk”

Each part is localized – it has text for every language. The parts get combined with the schema’s join string (usually a space) to form the full displayed text.

Categories

Categories and filters

Categories group statements for display in the mobile apps. Unlike traditional tagging, categories use JSON-based filter rules to dynamically match statements.

Creating a category

Go to Categories in the sidebar and click Create Category. You’ll need:

  • App – Which app this category belongs to
  • Name – Internal name (e.g., “Pre-Party”)
  • Emoji – Displayed in the UI and optionally in the app
  • Localized title and description – Per-language text shown to users

Filter rules

The filter field is a JSON structure that defines which statements belong to the category. Filters can include field conditions that match against statement properties:

Translations

AI translations

The Translations tab handles automated translation of statement text parts using AI models. English (en) is always the source language.

Supported languages

The system supports 21 target languages:

Bulgarian, Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian.

Starting a translation job

  1. Select statements – Enter statement IDs directly in the text area (one per line or comma-separated), or select statements from the Statements tab and click “Translate Selected” to pre-fill them
  2. Choose target languages – Check one or more languages from the grid
  3. Pick a tone – Select the translation tone: Natural, Formal, Casual, Playful, Party, Flirty, Funny, Exciting, or Dramatic
  4. Select AI model – Choose from available models or use the default
  5. Options – Toggle “Overwrite existing translations” if you want to replace translations that already exist
  6. Custom instructions – Optionally add specific guidance for the AI translator (max 1000 characters)

Preview and cost

Click Preview Translations before executing. The preview shows:

Sheets Sync

Google Sheets collaboration

The Sheets Sync tab lets you export statements to Google Sheets for collaborative editing, then import changes back into the system.

Connecting your Google account

Before using Sheets Sync, connect your Google account:

  1. Click Account in the sidebar bottom
  2. Select Google Integration from the dropdown
  3. Follow the OAuth flow to grant access

The system needs permissions to create and edit Google Sheets on your behalf. If you’re not connected, the Sheets Sync tab will prompt you to connect first.