Keep'emKeep'em
Platform

Projects

Projects group your events under a shared brand identity. Each project has its own visual theme, API keys, and settings.

Creating a Project

Inside your organization, click "New Project." You'll configure:

  • Name — Internal label for the project (e.g., "Product Onboarding" or "Client: Acme Corp")
  • Brand colors — Primary and accent colors used in the video player and chat interface
  • Logo — Displayed in the player and on hosted pages
  • Custom domain — Available on Growth and Scale plans, lets you serve events from your own domain (e.g., watch.yourcompany.com)

API Keys

Each project has two types of API keys, generated from the project settings:

Secret keys (prefixed sk_live_) are for backend-to-backend calls. They carry full permissions — creating events, managing registrations, reading analytics. Never expose these in client-side code.

Publishable keys (prefixed pk_live_) are for client-side use. They're safe to include in your frontend code and embedded widgets. Their permissions are limited to viewer-facing operations.

Project Settings

Each project also controls:

  • AI configuration — Model selection and BYOK setup (Scale plan)
  • Notification routing — Where human-escalated questions go (email, Slack, webhook)
  • Player branding — Whether to show Keep'em branding (Starter), your custom logo (Growth), or no branding at all (Scale white-label)
  • Custom fonts and CSS — Available on Scale plan for full visual control