Dashboard Overview
--
JANOVUM
Janovum AI Agent Toolkit
The complete platform for building, deploying, and managing AI agents. Better than OpenClaw.
14 Systems Active
10 Pre-Built Bots
12 Marketplace Templates
85+ API Endpoints
API Docs
Status
--
--
Active Agents
0
registered
Heartbeat
--
--
Total Costs
$0.00
this session
Director Messages
0
routed
Telegram
OFF
listener
Pending Approvals
0
awaiting review
Recent Events
0
last 100
System Health
--
Health Score --
Quick Actions
Recent Activity
Loading events...
Chats
Checking auth...
Chat Terminal --
--
Janovum Chat Terminal
Talk to Claude using your subscription. No API key needed.
Code, analyze, automate — right from the toolkit.
Enter to send · Shift+Enter for newline
Files
platform/
No file selected
Director Agent
The brain of the platform. Routes messages to the right bot automatically.
Running Bots
0
Messages
0
Telegram
Offline
Last Action
Telegram Listener
Receives messages from Telegram and routes them through the Director
Pipeline: TelegramDirectorBotReply
Talk to the Director
Activity Log
No activity yet. Send a message or start the Telegram listener.
Bot Routing Map
Pre-Built Bots
Ready-to-run bots. Configure and press Start. All use FREE APIs — zero cost.
Loading bots...
Create Agent
Agent Registry
Loading agents...
Agent Messages
No messages loaded.
Agent Marketplace0 templates
Loading marketplace...
Active Traces
Loading...
Recent Traces
Loading...
Pending Approvals
Loading...
Approval History
Loading...
Approval Rules
Loading...
Emit Custom Event
Event Types
Loading...
Recent Events
Auto-refreshes every 10s
Loading...
Voice Settings
Status
Checking...
Quick TTS
🎤 Voice Chat Talk to Claude — it talks back
MIC READY
🎤
Voice Chat
Click the microphone button and start talking.
The AI will respond with voice.
Uses your browser's built-in speech recognition — works in Chrome, Edge, Safari
Click the mic to start listening
Python Executor
Shell Command
Output
Waiting for execution...
Duration: -- Exit: --
Execution Log
Loading...
Soul / Personality Editor
System Prompt Preview
Click "Preview System Prompt" to see the compiled prompt.
0
Appointments Today
0
Unread Messages
0
Total Appointments
Active
Receptionist Status
🎤 Test Receptionist
📅 Appointments
Loading appointments...
✉ Messages
Loading messages...
0
Total Clients
0
Running
0
Stopped
0
Total Appointments
👥 Your Clients
1 Business Type
2 Modules
3 Business Info
4 Module Config
5 Review & Save

What type of business is this for?

Pick a preset to auto-select the right modules, or choose custom.

Enable / Disable Modules

Toggle on what this client needs. Green = FREE (no API key). Red = needs Claude API.

Business Details

Basic info shared across all modules.

Module Configuration

Configure each enabled module for this specific client.

Review & Save

Review everything before saving. This writes to config.json and activates the modules.

🔒 Sign In with Claude (OAuth)

Users with a Claude Pro / Max / Team subscription can connect their account instead of using an API key. Their subscription powers the toolkit — no separate API costs.

Checking auth status...
⚙ OAuth Developer Config
🔑 API Key Configuration

Alternatively, paste an Anthropic API key directly. This is the developer/fallback method.

Heartbeat Control
--
Failover Provider Status
Loading...
Cost Overview
Loading...
🌐 Server Setup

Configure your domain/tunnel URL so Twilio webhooks point to the right place. This is required for clients to receive calls.

No https:// prefix needed. Twilio webhooks will use https://DOMAIN/incoming
🚀 VPS Deployment Guide

Copy-paste commands to deploy the Janovum toolkit on a VPS (Ubuntu/Debian).

1. Install Dependencies
# Update system
sudo apt update && sudo apt upgrade -y

# Install Python 3.10+
sudo apt install python3 python3-pip python3-venv -y

# Create virtual environment
python3 -m venv /opt/janovum/venv
source /opt/janovum/venv/bin/activate

# Install dependencies
pip install flask requests pillow aiohttp

# Upload your platform/ folder to /opt/janovum/platform/
# Upload Janovum_Platform.html to /opt/janovum/
2. Systemd Service (auto-start on boot)
# Create service file
sudo tee /etc/systemd/system/janovum.service <<'EOF'
[Unit]
Description=Janovum Platform Server
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/janovum/platform
ExecStart=/opt/janovum/venv/bin/python server.py
Restart=always
RestartSec=5
Environment=PYTHONUNBUFFERED=1

[Install]
WantedBy=multi-user.target
EOF

# Enable and start
sudo systemctl daemon-reload
sudo systemctl enable janovum
sudo systemctl start janovum
sudo systemctl status janovum
3. Nginx Reverse Proxy (SSL + domain)
# Install nginx and certbot
sudo apt install nginx certbot python3-certbot-nginx -y

# Create nginx config
sudo tee /etc/nginx/sites-available/janovum <<'EOF'
server {
    listen 80;
    server_name YOUR_DOMAIN;

    location / {
        proxy_pass http://127.0.0.1:5050;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 300;
        proxy_connect_timeout 300;
    }

    # WebSocket support (for future use)
    location /ws {
        proxy_pass http://127.0.0.1:5050;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}
EOF

# Enable site
sudo ln -s /etc/nginx/sites-available/janovum /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

# Get SSL certificate (replace YOUR_DOMAIN)
sudo certbot --nginx -d YOUR_DOMAIN
4. Firewall Setup
# Allow HTTP, HTTPS, and SSH
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

# Don't expose port 5050 directly — use nginx