GhostMind GhostMind
GhostMind Core

One control layer
for your AI.

Connect supported AI services and use their capabilities through one controlled platform and developer experience.

OpenAI-compatible API for supported GhostMind capabilities.

How It Works

Three steps to unified AI

GhostMind sits between your application and your AI providers, normalizing access and control.

1

Connect

Connect supported AI accounts to your workspace. GhostMind manages credentials and health.

2

Control

GhostMind manages access, routing, and capability normalization across providers.

3

Build

Use the Playground or the API from your application. One interface, consistent behavior.

Capabilities

What you can do today

Current capabilities available through GhostMind, derived from your connected providers.

Chat

Stream responses from connected AI accounts with real-time SSE streaming.

Conversations

Maintain context across messages with conversation continuity and history.

Projects

Organize conversations with shared file context, instructions, and memory policies.

Files & Attachments

Upload files to conversations or projects for AI retrieval and context.

Generated Assets

Receive and download files generated by the AI during conversations.

Speech Generation

Generate audio from text with async jobs, multiple voices, and dialects.

Transcription

Convert audio to text with privacy-first processing — no transcript storage.

Usage & Control

Monitor API consumption with per-workspace usage summaries and records.

Providers

Connected AI services

GhostMind routes requests through your own connected provider accounts.

Chat Projects Transcription

ChatGPT

Chat completions, conversations, projects with file context, file attachments, and audio transcription.

TTS Arabic Multilingual

Google Savio

High-quality neural text-to-speech with Arabic dialects and multilingual voice support.

Developer Experience

Build with a familiar API

OpenAI-compatible API for supported GhostMind capabilities. Use the OpenAI SDK with a custom base URL.

# Chat completion
curl https://ghostmind.optdmsa.com/v1/chat/completions \
  -H "Authorization: Bearer sk-gm-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "auto",
    "messages": [
      {"role": "user", "content": "Hello!"}
    ]
  }'
✓
OpenAI SDK compatible

Use the OpenAI SDK with supported GhostMind capabilities.

✓
SSE streaming

Real-time streaming responses with Server-Sent Events.

✓
Conversation continuity

Maintain context across multiple requests.

✓
Async audio jobs

Submit, poll, and download speech generation jobs.

Projects & Continuity

Context that persists

Organize conversations into projects with shared file context. The AI can read and cite uploaded files from the first message.

  • Upload files to a project for AI retrieval
  • Conversations maintain context across messages
  • File citations appear in AI responses
  • Memory policies control how history is used
Project: Research
data.pdf
notes.md
Analyze the uploaded files.
Based on data.pdf, I can see... fileciteturn1file0
Audio

Speech and transcription

Generate audio from text and transcribe audio to text through one API.

Speech Generation

Convert text to audio with multiple voices and dialects. Async job lifecycle with polling and download.

Text → GhostMind → Audio

Transcription

Upload audio and receive text. Privacy-first: no transcript storage, audio deleted after processing.

Audio → GhostMind → Text
Security & Control

Governed by design

GhostMind centralizes provider access and operational control.

Workspace Isolation

Each workspace is fully isolated — connections, keys, and data never cross boundaries.

Scoped API Keys

API keys are workspace-scoped with configurable permissions for chat, conversations, and audio.

Encrypted Credentials

Provider credentials are encrypted at rest using Fernet symmetric encryption.

Audit Logging

Every mutating operation is recorded with audit logs for governance and compliance.

Role-Aware Access

Owner, admin, and member roles control who can manage connections, keys, and settings.

Private Assets

Generated assets are tenant-isolated with cross-tenant access denied and path traversal prevention.

FAQ

Common questions

What is GhostMind?

GhostMind is an AI gateway that provides an OpenAI-compatible API for supported capabilities. It routes requests through your connected AI provider accounts with workspace isolation, usage metering, and quota enforcement.

Which AI services can I connect?

Currently, GhostMind supports ChatGPT (chat, conversations, projects, transcription) and Google Savio (speech generation). New providers can be added through the adapter interface.

Can I use it through an API?

Yes. GhostMind provides an OpenAI-compatible API. You can use the OpenAI SDK with a custom base URL, or make direct HTTP requests with any language.

Does GhostMind replace my AI provider?

No. GhostMind is a control layer that sits between your application and your AI provider accounts. You connect your own accounts — GhostMind manages access, routing, and capability normalization.

How do projects work?

Projects group conversations with shared file context. Upload files to a project, and the AI can read and cite them from the first message in any project conversation.

Can I generate speech?

Yes. With a connected Google Savio account, you can generate audio from text with multiple voices and dialects using async jobs.

How is access controlled?

Access is controlled through workspace isolation, scoped API keys, and role-based permissions (owner, admin, member). Provider credentials are encrypted at rest.

Start building with GhostMind

Open the app or explore the documentation.