Complete Self-hosted AI platform

One working AI platform, with room to become almost anything

GotChat runs as a complete chat solution without custom development. When you need more, the same installation can add local models, skills, visual workflows, full-stack plugins, permissions, collaboration, and direct website embedding.

Platform features

A complete product first. An extensible platform when you need it.

Familiar AI essentials are included alongside the deeper controls that make GotChat useful as a private platform, an embedded product surface, or a foundation for custom AI operations.

CapabilityIncluded specificationStrength
Ready-to-use AI chatProjects, sessions, transcripts, uploads, model controls, themes, and administration.Works immediately Use it before writing or installing anything.
Self-hosted runtimeRun the application, API, model services, files, and workflow execution on infrastructure you control.Private by design Keep operational data and model traffic inside your environment.
Managed local modelsRegister GGUF models, create per-type profiles, choose CPU/GPU runtimes, and manage model processes.Runtime control Models are operational resources, not just remote API selections.
Model and backend flexibilityUse model loaders, runtime profiles, server adapters, and plugin-provided model capabilities.Extensible Add new model types without rebuilding the chat application.
Visual multi-agent workflowsDesign node-based flows with roles, transitions, conditions, approvals, loops, tools, and reusable subflows.Operational AI Turn a conversation into a repeatable process.
Full-stack pluginsExtend interface surfaces, backend routes, renderers, tools, model loaders, settings, and workflow behavior.One extension boundary Client and server capabilities can ship together.
Skills runtimeComposable actions for files, documents, data, browsers, repositories, web research, workflows, and more.Reusable The same capability can serve chat, agents, and workflows.
Direct website embeddingMount the GotChat JavaScript application into a host page without reducing it to a basic iframe widget.Application-level embed Preserve plugins, workflows, and runtime behavior.
Projects and collaborationOrganize sessions by project, manage membership and visibility, and support remote collaboration.Built in Separate teams, customers, and work contexts.
Headless chat APICall authenticated project and session chat services from another application or server process.Integrates anywhere Use the same platform with or without its GUI.
Granular permissionsControl roles, users, projects, plugins, skills, model management, UI surfaces, and administration.Capability-aware access Govern what users can see, configure, and execute.
Workflow exchangeDiscover, import, review, publish, and synchronize reusable workflows with safety and trust controls.Portable operations Move working processes between installations.
Speech runtimesManage local ASR and TTS services and connect speech capabilities to the chat experience.Multimodal-ready Add voice without changing the core interface.
Custom rendering and themesRender structured assistant output and customize the chat background, identity, controls, and visual theme.Product fit Adapt the experience to the host product.
Cross-platform setupA guided setup wizard and launch scripts for Windows, macOS, and Linux.Approachable Configure before dealing with individual services.
Open frameworkApache 2.0 licensed framework code with separable plugins, skills, workflows, and deployment components.Own the foundation Inspect, deploy, extend, and distribute permitted builds.

Skills listing

Composable capabilities for agents and workflows

Skills are small, permission-aware actions that workflows can combine into larger jobs. The framework includes these core skill groups and can load additional custom skills.

Skill groupIncluded capabilitiesWhat it enables
ArchiveCreate, inspect, extract, and unpack ZIP files.Portable result bundles and batch extraction.
BrowserRead pages, extract links/tables, fill forms, upload, download, and reuse login sessions.Guided browser tasks and data collection.
Browser RelayOpen pages, inspect DOM state, act on controls, capture screenshots, and check connection status.Workflow-controlled browser interaction.
CodeRead, write, replace, and list source files.Targeted code and configuration changes.
DataQuery and transform JSON/CSV data; join, group, and sort tables.Structured data preparation and analysis.
DatabaseRun controlled read queries.Database-backed reporting and lookups.
DiscoveryResolve resources and gather task context.Better inputs before a workflow acts.
DocumentExtract and write DOCX, extract PDF content, draft email, and assemble report packs.Office-document workflows and deliverables.
EmailRead messages and send through SMTP.Inbox-driven tasks and outbound notifications.
External DataSearch the web and query weather, research, finance, and economic sources.Current information inside repeatable workflows.
FilesystemFind, inspect, create, copy, move, and remove paths.Workspace and file lifecycle operations.
GitInspect status/log/diffs, initialize repositories, commit, and revert files.Version-aware development workflows.
ImageInspect metadata, crop, convert, and extract text.Image preparation and OCR pipelines.
InteractionRequest clarification, approval, or steering.Human checkpoints inside autonomous work.
OCRDetect and read document regions.Structured extraction from scans and images.
PDFRead fields, prepare/fill forms, render pages, and verify completed PDFs.End-to-end PDF form automation.
RAGRefresh and maintain repository retrieval context.Grounded answers from changing project files.
RepositorySearch, inspect trees, read ranges, find files, and patch text.Repository-aware analysis and implementation.
ResultReturn text, files, charts, structured output, and ZIP bundles.Consistent workflow deliverables.
SecurityFilter prompt-injection patterns and apply safety checks.Safer handling of untrusted content.
SheetCreate, read, clean, merge, validate, format, chart, pivot, search, and export spreadsheets.Practical spreadsheet automation.
StateStore, retrieve, list, and delete workflow state.Continuity across multi-step operations.
SystemRun controlled commands, poll processes, inspect environment tools, check HTTP services, and manage Docker tasks.Local runtime and service operations.
WebRequest pages/APIs, parse HTML/JSON-LD, research, paginate, submit forms, and download files.API and web-data workflows.
WorkflowPlan, scaffold, test, verify, repair, score, export, and run reusable workflows and subflows.Workflows that can be built and improved systematically.
Workflow ExchangeReview quarantined items, repair local skills, and regenerate shared capabilities.Safer workflow portability and maintenance.
CustomInstall domain-specific skills and generated workflow executors.Purpose-built operations without changing the framework core.

Core plugins

The included plugin layer

These core plugins turn the platform features into visible tools, managed services, renderers, workflow surfaces, and administrative controls.

Core pluginAreaShort description
Agent FlowWorkflowsVisual multi-agent workflow designer and runner.
Agent WorkflowDevelopment workflowsConnect repositories, import flows, review traces, and manage agent teams.
AI JobsMonitoringView and cancel AI-requested background jobs.
Auth ProjectProjectsAuthentication, projects, sessions, membership, and remote collaboration.
Chat Style RendererRenderingBase rendering for assistant messages and structured chat output.
CrispASR Runtime ManagementSpeechManage local ASR and TTS speech runtimes.
LanguageLocalizationLanguage selection and the base structure for translation plugins.
Llama Server ManagementModel runtimeConfigure llama.cpp servers for CPU and GPU execution.
Model DeckModelsManage GGUF models, profiles, model types, and running processes.
Permission ManagementAdministrationControl roles and access to users, UI, plugins, skills, and models.
Router Status RenderRenderingPresent workflow, search, command, and router status as readable output.
Setup WizardSetupGuide first-run environment, network, hardware, and model configuration.
Skill SettingsSkillsList, inspect, enable, and manage skill settings.
Theme DemoInterfaceCustomize the chat GUI identity, background, and theme surfaces.
Workflow ExchangeWorkflow sharingDiscover, download, review, and synchronize reusable workflows.