Syntara
ConnectOWL
Systems Online
Syntax Intelligence & Reasoning Architecture

Your AI. Your Infrastructure.
Zero Compromise.

Multi-provider LLM gateway with project workspaces, file context, and OpenAI-compatible APIs — running entirely on your own hardware.

Live
Chat Platform
Multi-project AI workspace with real-time streaming, file context (RAG), and web search.
Project workspaces with system prompts
Upload files for RAG context
Built-in web search
Real-time streaming
Live
Integration Hub
Connect LLM providers, manage API keys, and expose models to external platforms.
Ollama, OpenAI, Anthropic, Groq
API key management
Usage analytics & tracking
OpenAI-compatible gateway
Live
TARA Console
Agentic AI assistant for WhatsApp groups with monitoring and tool calling.
WhatsApp group integration
Reminders & calendar actions
Agentic tool calling
Multi-model (Gemma 4, Qwen3)

Chat Platform

Your AI workspace with multi-project context, file RAG, and web search.
Create a project to start chatting.

Integration Hub

LLM Providers
Loading providers...
Available Models (Default Provider)
Loading models...
API Keys — External Access
Gateway Endpoint
http://localhost:7766/v1/chat/completions
Loading API keys...

Usage Example

from openai import OpenAI

client = OpenAI(
    api_key="syn-your-key-here",
    base_url="http://localhost:7766/v1"
)

response = client.chat.completions.create(
    model="qwen3:8b",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
curl http://localhost:7766/v1/chat/completions \
  -H "Authorization: Bearer syn-your-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3:8b",
    "messages": [{"role": "user", "content": "Hello!"}],
    "stream": false
  }'
const response = await fetch(
  "http://localhost:7766/v1/chat/completions",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer syn-your-key-here",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      model: "qwen3:8b",
      messages: [{ role: "user", content: "Hello!" }]
    })
  }
);
const data = await response.json();
console.log(data.choices[0].message.content);

Add Provider

Generate API Key