> ## Documentation Index
> Fetch the complete documentation index at: https://hellotars.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Tars?

> The Tars mental model: one organization that owns agents, deployments, channels, and conversations.

export const Browser = ({url, children}) => <div className="tars-browser">
    <div className="tars-browser-bar">
      <span className="tars-browser-dots">
        <i />
        <i />
        <i />
      </span>
      {url ? <span className="tars-browser-url">{url}</span> : null}
    </div>
    <div className="tars-browser-view">{children}</div>
  </div>;

export const urls = {
  app: "https://dashboard.hellotars.com",
  site: "https://hellotars.com",
  support: "mailto:support@hellotars.com",
  status: "https://status.hellotars.com"
};

export const img = {
  activity: {
    activityTimeline: "/docs/guides/activity/images/activity-timeline.png",
    capturedVariablesPanel: "/docs/guides/activity/images/captured-variables-panel.png",
    dataViewCards: "/docs/guides/activity/images/data-view-cards.png",
    exportDataDialog: "/docs/guides/activity/images/export-data-dialog.png",
    tasksPanelExportReady: "/docs/guides/activity/images/tasks-panel-export-ready.png"
  },
  analytics: {
    analyticsOverview: "/docs/guides/analytics/images/analytics-overview.png",
    exploreGallery: "/docs/guides/analytics/images/explore-gallery.png",
    exploreTab: "/docs/guides/analytics/images/explore-tab.png",
    goalForm: "/docs/guides/analytics/images/goal-form.png",
    goalsTab: "/docs/guides/analytics/images/goals-tab.png",
    improveDiagnostics: "/docs/guides/analytics/images/improve-diagnostics.png",
    improveTab: "/docs/guides/analytics/images/improve-tab.png",
    teamTab: "/docs/guides/analytics/images/team-tab.png"
  },
  billing: {
    billingOverview: "/docs/guides/billing/images/billing-overview.png",
    buyConversationsDialog: "/docs/guides/billing/images/buy-conversations-dialog.png",
    buySeatsDialog: "/docs/guides/billing/images/buy-seats-dialog.png",
    livechatSeatsTab: "/docs/guides/billing/images/livechat-seats-tab.png",
    organizationDeletionLifecycle: "/docs/guides/billing/images/organization-deletion-lifecycle.svg",
    organizationSwitcher: "/docs/guides/billing/images/organization-switcher.png",
    rolesAndAccessMatrix: "/docs/guides/billing/images/roles-and-access-matrix.png"
  },
  building: {
    agentBehaviorGuardrails: "/docs/guides/building/images/agent-behavior-guardrails.png",
    agentCardMenu: "/docs/guides/building/images/agent-card-menu.png",
    agentConfigure: "/docs/guides/building/images/agent-configure.png",
    agentExitRoutesDialog: "/docs/guides/building/images/agent-exit-routes-dialog.png",
    agentLibrary: "/docs/guides/building/images/agent-library.png",
    agentModelParameters: "/docs/guides/building/images/agent-model-parameters.png",
    aiAgentGambitLoop: "/docs/guides/building/images/ai-agent-gambit-loop.svg",
    builderBasics: "/docs/guides/building/images/builder-basics.png",
    builderConnectHandlePanel: "/docs/guides/building/images/builder-connect-handle-panel.png",
    builtInToolsDialog: "/docs/guides/building/images/built-in-tools-dialog.png",
    configureDebugTab: "/docs/guides/building/images/configure-debug-tab.png",
    configureLanguage: "/docs/guides/building/images/configure-language.png",
    configureNotifications: "/docs/guides/building/images/configure-notifications.png",
    createAgentDialog: "/docs/guides/building/images/create-agent-dialog.png",
    draftPublishRollbackPinning: "/docs/guides/building/images/draft-publish-rollback-pinning.svg",
    draftSwitcherChip: "/docs/guides/building/images/draft-switcher-chip.png",
    duplicateAgentDialog: "/docs/guides/building/images/duplicate-agent-dialog.png",
    flowConditions: "/docs/guides/building/images/flow-conditions.png",
    gambitPalette: "/docs/guides/building/images/gambit-palette.png",
    gambits: {
      gambitAiAgent: "/docs/guides/building/gambits/images/gambit-ai-agent.png",
      gambitApiCall: "/docs/guides/building/gambits/images/gambit-api-call.png",
      gambitAutoSuggestion: "/docs/guides/building/gambits/images/gambit-auto-suggestion.png",
      gambitButton: "/docs/guides/building/gambits/images/gambit-button.png",
      gambitCard: "/docs/guides/building/gambits/images/gambit-card.png",
      gambitChannel: "/docs/guides/building/gambits/images/gambit-channel.png",
      gambitCustomCode: "/docs/guides/building/gambits/images/gambit-custom-code.png",
      gambitDateTime: "/docs/guides/building/gambits/images/gambit-date-time.png",
      gambitGeoLocation: "/docs/guides/building/gambits/images/gambit-geo-location.png",
      gambitLanguage: "/docs/guides/building/gambits/images/gambit-language.png",
      gambitLiveChat: "/docs/guides/building/gambits/images/gambit-live-chat.png",
      gambitMediaUpload: "/docs/guides/building/gambits/images/gambit-media-upload.png",
      gambitNoInput: "/docs/guides/building/gambits/images/gambit-no-input.png",
      gambitRedirect: "/docs/guides/building/gambits/images/gambit-redirect.png",
      gambitStarRating: "/docs/guides/building/gambits/images/gambit-star-rating.png",
      gambitStartAndEnd: "/docs/guides/building/gambits/images/gambit-start-and-end.png",
      gambitText: "/docs/guides/building/gambits/images/gambit-text.png",
      gambitTrigger: "/docs/guides/building/gambits/images/gambit-trigger.png"
    },
    languagesTranslateGambit: "/docs/guides/building/images/languages-translate-gambit.png",
    languageSystemMessages: "/docs/guides/building/images/language-system-messages.png",
    newDraftDialog: "/docs/guides/building/images/new-draft-dialog.png",
    outputComponentsGrid: "/docs/guides/building/images/output-components-grid.png",
    publishDialog: "/docs/guides/building/images/publish-dialog.png",
    systemPromptDialog: "/docs/guides/building/images/system-prompt-dialog.png",
    testModeEventLog: "/docs/guides/building/images/test-mode-event-log.png",
    testModePanel: "/docs/guides/building/images/test-mode-panel.png",
    validationProblemsPanel: "/docs/guides/building/images/validation-problems-panel.png",
    variablePickerPanel: "/docs/guides/building/images/variable-picker-panel.png",
    variablePillInserted: "/docs/guides/building/images/variable-pill-inserted.png",
    versionsDraftsPanel: "/docs/guides/building/images/versions-drafts-panel.png"
  },
  campaigns: {
    campaignFlavorsTriggers: "/docs/guides/campaigns/images/campaign-flavors-triggers.svg",
    campaignReplyRouting: "/docs/guides/campaigns/images/campaign-reply-routing.svg",
    campaignSendAnatomy: "/docs/guides/campaigns/images/campaign-send-anatomy.svg",
    createACampaign: "/docs/guides/campaigns/images/create-a-campaign.png",
    walletReserveSettleRefund: "/docs/guides/campaigns/images/wallet-reserve-settle-refund.svg",
    webhookCampaignContractLocking: "/docs/guides/campaigns/images/webhook-campaign-contract-locking.svg",
    webhookCampaignLifecycleStates: "/docs/guides/campaigns/images/webhook-campaign-lifecycle-states.svg",
    webhookCampaignOneCallOneDelivery: "/docs/guides/campaigns/images/webhook-campaign-one-call-one-delivery.svg"
  },
  channels: {
    distributeWhatsappConnect: "/docs/guides/channels/images/distribute-whatsapp-connect.png",
    whatsappConnectDialogWaiting: "/docs/guides/channels/images/whatsapp-connect-dialog-waiting.png",
    whatsappEmptyState: "/docs/guides/channels/images/whatsapp-empty-state.png"
  },
  deploy: {
    bridgeEventGambitSection: "/docs/guides/deploy/images/bridge-event-gambit-section.png",
    deploymentSurfacesAndChannels: "/docs/guides/deploy/images/deployment-surfaces-and-channels.svg",
    designAgentTab: "/docs/guides/deploy/images/design-agent-tab.png",
    designLauncherTab: "/docs/guides/deploy/images/design-launcher-tab.png",
    embedIframeTab: "/docs/guides/deploy/images/embed-iframe-tab.png",
    embedTheWidget: "/docs/guides/deploy/images/embed-the-widget.png",
    mobileAppIntegration: "/docs/guides/deploy/images/mobile-app-integration.png",
    onYourDomain: "/docs/guides/deploy/images/on-your-domain.png",
    shareYourAgentLink: "/docs/guides/deploy/images/share-your-agent-link.png"
  },
  developer: {
    api: {
      channelSendTemplateVsMessage: "/docs/developer/api/images/channel-send-template-vs-message.svg",
      endUsers: {
        endUsersListCursorPagination: "/docs/developer/api/end-users/images/end-users-list-cursor-pagination.svg"
      },
      triggerCallConversationLifecycle: "/docs/developer/api/images/trigger-call-conversation-lifecycle.svg"
    },
    developerSurfacesMap: "/docs/developer/images/developer-surfaces-map.svg",
    embed: {
      embedConfigToWidgetContext: "/docs/developer/embed/images/embed-config-to-widget-context.svg",
      hostPageBridgeFlow: "/docs/developer/embed/images/host-page-bridge-flow.svg",
      identitySigningFlow: "/docs/developer/embed/images/identity-signing-flow.svg",
      scriptVsIframeEmbed: "/docs/developer/embed/images/script-vs-iframe-embed.svg"
    },
    mobile: {
      bridgeMessageProtocol: "/docs/developer/mobile/images/bridge-message-protocol.svg",
      webviewBridgeArchitecture: "/docs/developer/mobile/images/webview-bridge-architecture.svg"
    }
  },
  endUsers: {
    anonymousToIdentifiedProfile: "/docs/guides/end-users/images/anonymous-to-identified-profile.svg",
    bulkActionBar: "/docs/guides/end-users/images/bulk-action-bar.png",
    campaignConsentGate: "/docs/guides/end-users/images/campaign-consent-gate.svg",
    consentPerChannelStates: "/docs/guides/end-users/images/consent-per-channel-states.svg",
    dynamicVsStaticSegments: "/docs/guides/end-users/images/dynamic-vs-static-segments.svg",
    endUserDirectory: "/docs/guides/end-users/images/end-user-directory.png",
    endUserProfileAcrossChannels: "/docs/guides/end-users/images/end-user-profile-across-channels.svg",
    endUserProfilePanes: "/docs/guides/end-users/images/end-user-profile-panes.png",
    profileMergeAndTakeoverProtection: "/docs/guides/end-users/images/profile-merge-and-takeover-protection.svg",
    segmentBuilder: "/docs/guides/end-users/images/segment-builder.png",
    segmentsPage: "/docs/guides/end-users/images/segments-page.png"
  },
  getStarted: {
    agentStates: "/docs/get-started/images/agent-states.svg",
    buildToLivePath: "/docs/get-started/images/build-to-live-path.svg",
    dashboardSidebarMap: "/docs/get-started/images/dashboard-sidebar-map.png",
    organizationOwnershipAndRoles: "/docs/get-started/images/organization-ownership-and-roles.svg",
    quickstart: {
      step1CreateYourAccount: "/docs/get-started/images/quickstart/step-1-create-your-account.png",
      step3ConnectTheAiAgent: "/docs/get-started/images/quickstart/step-3-connect-the-ai-agent.png",
      step4TestMode: "/docs/get-started/images/quickstart/step-4-test-mode.png"
    },
    quickstartCanvas: "/docs/get-started/images/quickstart-canvas.png"
  },
  knowledge: {
    addASource: "/docs/guides/knowledge/images/add-a-source.png",
    addRetrieverPicker: "/docs/guides/knowledge/images/add-retriever-picker.png",
    attachKnowledgeGambit: "/docs/guides/knowledge/images/attach-knowledge-gambit.png",
    configureARetriever: "/docs/guides/knowledge/images/configure-a-retriever.png",
    createKnowledgeBaseDialog: "/docs/guides/knowledge/images/create-knowledge-base-dialog.png",
    customRetrieverDialog: "/docs/guides/knowledge/images/custom-retriever-dialog.png",
    datasetTab: "/docs/guides/knowledge/images/dataset-tab.png",
    documentChangeReindexLifecycle: "/docs/guides/knowledge/images/document-change-reindex-lifecycle.svg",
    documentsTabPreview: "/docs/guides/knowledge/images/documents-tab-preview.png",
    importAWebsite: "/docs/guides/knowledge/images/import-a-website.png",
    kbList: "/docs/guides/knowledge/images/kb-list.png",
    retrieverIndexStates: "/docs/guides/knowledge/images/retriever-index-states.svg",
    retrieverQueryPipeline: "/docs/guides/knowledge/images/retriever-query-pipeline.svg",
    standardVsParentChildChunking: "/docs/guides/knowledge/images/standard-vs-parent-child-chunking.svg",
    syncManagement: "/docs/guides/knowledge/images/sync-management.png",
    testRetriever: "/docs/guides/knowledge/images/test-retriever.png"
  },
  liveChat: {
    agentWorkspace: "/docs/guides/live-chat/images/agent-workspace.png",
    assignedAgentPicker: "/docs/guides/live-chat/images/assigned-agent-picker.png",
    automaticAssignmentRouting: "/docs/guides/live-chat/images/automatic-assignment-routing.svg",
    availabilityDropdown: "/docs/guides/live-chat/images/availability-dropdown.png",
    cannedResponses: "/docs/guides/live-chat/images/canned-responses.png",
    composerPreferences: "/docs/guides/live-chat/images/composer-preferences.png",
    copilotPanel: "/docs/guides/live-chat/images/copilot-panel.png",
    filterConversationsDialog: "/docs/guides/live-chat/images/filter-conversations-dialog.png",
    inboxAnalyticsTab: "/docs/guides/live-chat/images/inbox-analytics-tab.png",
    inboxAvailabilityTab: "/docs/guides/live-chat/images/inbox-availability-tab.png",
    inboxesSettings: "/docs/guides/live-chat/images/inboxes-settings.png",
    inboxRoutingTab: "/docs/guides/live-chat/images/inbox-routing-tab.png",
    labelsSettings: "/docs/guides/live-chat/images/labels-settings.png",
    newAttributeDialog: "/docs/guides/live-chat/images/new-attribute-dialog.png",
    newCannedResponseDialog: "/docs/guides/live-chat/images/new-canned-response-dialog.png",
    notificationPreferences: "/docs/guides/live-chat/images/notification-preferences.png",
    notificationsPage: "/docs/guides/live-chat/images/notifications-page.png",
    pickupTargetCard: "/docs/guides/live-chat/images/pickup-target-card.png",
    resolveMenu: "/docs/guides/live-chat/images/resolve-menu.png",
    searchDialog: "/docs/guides/live-chat/images/search-dialog.png",
    seatGateConversation: "/docs/guides/live-chat/images/seat-gate-conversation.png",
    seatsSettings: "/docs/guides/live-chat/images/seats-settings.png",
    workTheInbox: "/docs/guides/live-chat/images/work-the-inbox.png"
  },
  security: {
    addOpenRouterKeyDialog: "/docs/guides/security/images/add-open-router-key-dialog.png",
    auditChainVerified: "/docs/guides/security/images/audit-chain-verified.png",
    auditEventDrawer: "/docs/guides/security/images/audit-event-drawer.png",
    auditExportDialog: "/docs/guides/security/images/audit-export-dialog.png",
    auditLogViewer: "/docs/guides/security/images/audit-log-viewer.png",
    auditRecordLifecycle: "/docs/guides/security/images/audit-record-lifecycle.svg",
    logPrivacyRedactionEnabled: "/docs/guides/security/images/log-privacy-redaction-enabled.png",
    modelProviderEmptyState: "/docs/guides/security/images/model-provider-empty-state.png",
    privacySettings: "/docs/guides/security/images/privacy-settings.png",
    siemConnectWizard: "/docs/guides/security/images/siem-connect-wizard.png",
    supportActorMasking: "/docs/guides/security/images/support-actor-masking.svg"
  },
  tools: {
    addToolModal: "/docs/guides/tools/images/add-tool-modal.png",
    addToolsPanel: "/docs/guides/tools/images/add-tools-panel.png",
    codekitActionEditor: "/docs/guides/tools/images/codekit-action-editor.png",
    codekitConnectToolkitsDialog: "/docs/guides/tools/images/codekit-connect-toolkits-dialog.png",
    codekitSchemaDialog: "/docs/guides/tools/images/codekit-schema-dialog.png",
    codekitToolkit: "/docs/guides/tools/images/codekit-toolkit.png",
    codekitToolkitAnatomy: "/docs/guides/tools/images/codekit-toolkit-anatomy.svg",
    createActionDialog: "/docs/guides/tools/images/create-action-dialog.png",
    createCodekitDialog: "/docs/guides/tools/images/create-codekit-dialog.png",
    responseFilteringDialog: "/docs/guides/tools/images/response-filtering-dialog.png",
    toolGambitEditorAgentMode: "/docs/guides/tools/images/tool-gambit-editor-agent-mode.png",
    toolGambitEditorWorkflowMode: "/docs/guides/tools/images/tool-gambit-editor-workflow-mode.png",
    toolkitDetail: "/docs/guides/tools/images/toolkit-detail.png",
    toolsConnected: "/docs/guides/tools/images/tools-connected.png",
    toolsDirectory: "/docs/guides/tools/images/tools-directory.png",
    viewActionsModal: "/docs/guides/tools/images/view-actions-modal.png",
    workflowModeResponse: "/docs/guides/tools/images/workflow-mode-response.png"
  }
};

Tars is a platform for building AI agents that talk to your end users. Members build agents in a visual builder, connect them to knowledge and tools, deploy them to channels, and step in through live chat when a human should reply. Everything belongs to one organization.

## What Tars 3.0 can do

Tars covers the whole life of a conversation, from the first gambit you draw in the builder to the report you read a week later. The five stages below are the loop your team works in, and each card under them links to the page for that capability.

<div className="tars-rail">
  <div className="tars-rail-stage">
    <div className="tars-rail-dot">
      <Icon icon="hammer" size={16} color="white" />
    </div>

    <div className="tars-rail-name">Build</div>
    <div className="tars-rail-note">Draw the flow, gambit by gambit</div>
  </div>

  <div className="tars-rail-stage">
    <div className="tars-rail-dot">
      <Icon icon="flask" size={16} color="white" />
    </div>

    <div className="tars-rail-name">Test</div>
    <div className="tars-rail-note">Run the draft before you publish</div>
  </div>

  <div className="tars-rail-stage">
    <div className="tars-rail-dot">
      <Icon icon="rocket" size={16} color="white" />
    </div>

    <div className="tars-rail-name">Deploy</div>
    <div className="tars-rail-note">Publish to web, mobile, or WhatsApp</div>
  </div>

  <div className="tars-rail-stage">
    <div className="tars-rail-dot">
      <Icon icon="chart-line" size={16} color="white" />
    </div>

    <div className="tars-rail-name">Analyze</div>
    <div className="tars-rail-note">Read goals, quality, and drop-off</div>
  </div>

  <div className="tars-rail-stage">
    <div className="tars-rail-dot">
      <Icon icon="arrow-trend-up" size={16} color="white" />
    </div>

    <div className="tars-rail-name">Improve</div>
    <div className="tars-rail-note">Fix the flow from what you find</div>
  </div>
</div>

<div className="tars-caps">
  <a className="tars-cap" href="/docs/guides/building/builder-basics">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="diagram-project" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Visual builder</div>
    </div>

    <p className="tars-cap-text">Lay the conversation out as gambits in the builder, with branching, variables, and translated text.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/building/gambits/ai-agent">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="wand-magic-sparkles" size={15} color="white" />
      </div>

      <div className="tars-cap-title">AI Agent gambits</div>
    </div>

    <p className="tars-cap-text">Hand a turn to the model. It follows your instructions, calls tools, and leaves by an exit route.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/building/built-in-ai-capabilities">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="sparkles" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Built-in AI capabilities</div>
    </div>

    <p className="tars-cap-text">Turn on Web Search, Code Interpreter, Data Extraction, and File Generator, plus generated interface components.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/knowledge/create-a-knowledge-base">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="book-open-cover" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Knowledge bases</div>
    </div>

    <p className="tars-cap-text">Import a website, upload documents, and tune retrievers so answers come from your own content.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/tools/connect-a-toolkit">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="plug" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Tools and CodeKit</div>
    </div>

    <p className="tars-cap-text">Connect a toolkit, choose the actions an agent may call, or write a custom action in TypeScript.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/building/guardrails-and-safety">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="shield-halved" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Guardrails</div>
    </div>

    <p className="tars-cap-text">Keep an agent on topic, test it before you publish, and control what end users see of its reasoning.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/deploy/deployments-explained">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="rocket" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Deployments</div>
    </div>

    <p className="tars-cap-text">Publish a version, then distribute it as a web widget, an Agent Link, or a screen inside a mobile app.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/channels/connect-whatsapp">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="whatsapp" iconType="brands" size={15} color="white" />
      </div>

      <div className="tars-cap-title">WhatsApp</div>
    </div>

    <p className="tars-cap-text">Connect a WhatsApp number to a deployment and answer end users on the channel they already use.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/live-chat/overview-and-seats">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="headset" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Live chat</div>
    </div>

    <p className="tars-cap-text">Human agents take over in the Agent Workspace, with inboxes, assignment, Copilot drafts, and CSAT.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/activity/watch-conversations">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="eye" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Live activity</div>
    </div>

    <p className="tars-cap-text">Watch conversations as they happen and read every message, event, tool call, and captured variable.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/end-users/profiles">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="users" size={15} color="white" />
      </div>

      <div className="tars-cap-title">End user profiles</div>
    </div>

    <p className="tars-cap-text">One persistent profile per end user, with identity verification, segments, consent, import, and export.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/campaigns/campaigns-overview">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="paper-plane" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Campaigns</div>
    </div>

    <p className="tars-cap-text">Send an outbound WhatsApp campaign to a segment, handle the replies, and pay from the campaign wallet.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/analytics/analytics-overview">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="chart-line" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Analytics</div>
    </div>

    <p className="tars-cap-text">Track goals, read the Overview and Team tabs, and open Explore to reach the conversations behind a number.</p>
  </a>

  <a className="tars-cap" href="/docs/developer">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="code" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Developer platform</div>
    </div>

    <p className="tars-cap-text">REST APIs, webhook triggers, the widget JavaScript API, signed identity, and the mobile bridge.</p>
  </a>

  <a className="tars-cap" href="/docs/guides/security/audit-log">
    <div className="tars-cap-head">
      <div className="tars-cap-icon">
        <Icon icon="shield-check" size={15} color="white" />
      </div>

      <div className="tars-cap-title">Security and governance</div>
    </div>

    <p className="tars-cap-text">Audit log, SIEM streaming, your own model key, retention windows, legal holds, and erasure requests.</p>
  </a>
</div>

## The mental model

Everything in Tars hangs off five nested ideas.

| Concept      | What it is                                                                                  |
| ------------ | ------------------------------------------------------------------------------------------- |
| Organization | The ownership and billing boundary your team works in. Every resource belongs to one.       |
| Agent        | The artifact you build and deploy. Its conversation logic is a flow, edited in the builder. |
| Deployment   | An agent's live operating setup. Channels and analytics attach to it.                       |
| Channel      | A surface where end users talk to the agent. Tars ships two channels: Web and WhatsApp.     |
| Conversation | One dialogue between an end user and an agent, plus any humans who join.                    |

## From organization to conversation

Your organization owns every agent, knowledge base, tool, and end user profile. Each agent publishes to its deployment, which is where channels and analytics attach. Channels connect the deployment to the outside world: the web widget, the shareable Agent Link, and WhatsApp numbers.

```mermaid theme={null}
flowchart LR
  org["Organization"] --> agent["Agents"]
  kb["Knowledge"] -->|feeds| agent
  tools["Tools"] -->|feed| agent
  agent --> dep["Deployments"]
  dep --> ch["Channels"]
  ch --> conv["Conversations"]
  lc["Live chat"] -.->|humans reply| conv
  an["Analytics"] -.->|observes| conv
```

Every exchange with an end user becomes a conversation. You can watch conversations live inside an agent, under **Activity**. Human agents can reply to them in live chat.

## Where things live in the dashboard

| To work with                   | Open in the sidebar |
| ------------------------------ | ------------------- |
| Agents and their flows         | **AI Agents**       |
| Knowledge bases and retrievers | **Knowledge**       |
| Toolkits and custom actions    | **Tools**           |
| Live chat with end users       | **Conversations**   |
| End user profiles              | **Users**           |
| Outbound campaigns             | **Campaigns**       |
| Reports and goals              | **Analytics**       |

The sidebar groups those seven under **Engagement**, **AI Resources**, and **Insights**.

<Browser url={urls.app}>
  <img src={img.getStarted.dashboardSidebarMap} alt="The dashboard with its sidebar expanded, showing Conversations, Campaigns, and Users under Engagement, AI Agents, Knowledge, and Tools under AI Resources, and Analytics under Insights, beside the agent library" />
</Browser>

Members, billing, and the organization sit outside that list. Open the organization menu at the top of the sidebar and select **Manage organization**.

## Who Tars is for

| You are             | You spend your time in                                             |
| ------------------- | ------------------------------------------------------------------ |
| A builder or admin  | The agent builder, knowledge bases, tools, and deployment settings |
| A human agent       | The live-chat inbox, replying to end users                         |
| A developer         | Embeds, APIs, webhook triggers, and CodeKit                        |
| A billing owner     | Plans, usage, and invoices under **Settings**                      |
| A security reviewer | The audit log, SIEM streaming, and retention controls              |

## Related pages

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/docs/get-started/quickstart">
    Build, test, publish, and share your first agent in about 15 minutes.
  </Card>

  <Card title="Organizations and members" icon="users" href="/docs/get-started/organizations-and-members">
    How organizations, members, roles, and plans fit together.
  </Card>

  <Card title="Agents, flows, and deployments" icon="diagram-project" href="/docs/get-started/agents-flows-deployments">
    Agent states, and the path from build to live.
  </Card>

  <Card title="Plans overview" icon="credit-card" href="/docs/get-started/plans-overview">
    What the Free, Premium, and Enterprise plans include.
  </Card>
</CardGroup>
