
GhostyBot
Turn any Slack channel into a live AI workspace.
Message from desktop, mobile, or browser. Your AI agent responds in the channel. No terminal needed.
Currently available to Ghost Works and MBI Ventures portfolio. See adoption path
One Slack channel. One AI session. Any domain.
Pick a session type when you connect a channel. Each type configures your AI agent for a specific domain.
Tech (Select Repo)
LiveTech (New Repo)
LiveAds & Marketing
LiveSales & Biz Dev
LiveResearch & Writing
LiveSocial Media
LiveGeneral Chat
LiveSlack-native AI sessions. Built to operate.
Slack ↔ Claude Bridge
LiveBidirectional messaging. Your Slack channels ARE your AI sessions. Works from desktop, mobile, and browser.
Unlimited Concurrent Sessions
LiveRun as many Claude Code sessions as your machine can handle. Each session gets its own pre-assigned port and isolated workspace.
Persistent Session State
LiveSessions persist across restarts. The bridge detects prior transcripts and resumes with full conversation context preserved.
File Sharing
LiveShare files to Slack from Claude sessions — documents, images, code artifacts, reports. Anything your agent produces, delivered to the channel.
Smart Message Formatting
LiveLong responses auto-chunked for Slack with configurable break points. Optional threading for organized conversations.
Agent + User Google Workspace Access
LiveBoth your AI agent and your team can read and write Google Docs, Sheets, Gmail, Calendar, and Drive — each with their own authenticated account.
Skills On Demand with Slash Commands
Beta/pause, /keepalive, /health, /version and more. Instant, deterministic actions that execute without waiting for an LLM.
Nothing runs without a human approving it
Approve / Deny Permissions in Chat & Web
LiveEvery tool call routes through an interactive prompt with Approve and Deny buttons. Works from Slack on any device, or from the admin web panel.
Admin Approval for Risky Actions
LivePotentially destructive patterns — push to main, force push, DROP TABLE, prod deploys, npm publish — require admin approval or can be whitelisted per tenant.
Mention-Only Mode
LiveToggle a channel so Ghosty only responds when @-mentioned. Perfect for busy channels where not every message should trigger a response.
Pause / Resume / Keep-Alive
LiveSessions auto-pause when idle (configurable timeout), auto-resume on message, auto-restart on crash.
Full Audit Log
LiveApprovals, rejections, admin refusals, session lifecycle events — all logged per tenant. Exportable for compliance.
Access Control & External User Permissions
LivePairing codes for new users, per-channel allowlists, configurable DM policies. Control exactly who can interact with your AI agent and how.
Always know what your AI is doing
Live Activity Indicators
LiveSee when your AI is thinking (🧠), working (🔧), waiting for approval (🔒), stuck (⚠️), or done (✅). Emoji reactions update in real time on each message.
Realtime Transport
LiveBridge ↔ server uses Supabase Realtime (postgres_changes). Serverless-friendly, no persistent WebSocket from Vercel. Green dot means connected.
Session Health Monitoring
Live30-second health checks per session. Consecutive failure tracking, CPU activity monitoring, automatic crash recovery.
Menu Bar App (ghosty-bridge)
LivemacOS app with session list, per-session hover controls (stop/restart/remove/mention-only), status icon (green/yellow/red), and Connect Channel UI.
Auto-Start on Login
LiveLaunchAgent starts the bridge when you log in. Previously active sessions relaunch automatically with a 5-second stagger.
Three steps to operational intelligence
Connect
Add GhostyBot to a Slack channel. Open the menu bar app. Pick your session type — Tech, Marketing, Sales, Research, or Chat. Click Connect.
Message
Type in Slack from desktop, mobile, or browser. Your AI agent reads the message, works on it, and replies in the channel. Every tool call routes through a Slack Approve/Deny prompt.
Scale
Invite your team. Each person gets their own sessions, their own bot name, their own API key. Your workflows become their superpowers.
Multi-tenant by design
Your operational excellence, scaled across your portfolio.
Authenticated API Access
Each organization gets their own API key with full tenant isolation.
Custom Bot Identity
Name your AI agent to match your brand. It shows up in Slack with your name, your avatar, and your personality — not ours.
Workflow Templates
Battle-tested by Ghost Works, available to your team. Expert-level ops without prompting skills.
Agent Relay
AI agents that coordinate across tenant boundaries. Full duplex, half duplex, broadcast.
Tenant Isolation
Your data stays yours. Isolated sessions, credentials, and audit logs per organization.
Bare Metal or Docker
Run on macOS natively or on any Linux machine via Docker. Same capabilities, unlimited sessions, full Google Workspace access. Your infrastructure, your choice.
How the data flows
Run collaboratively or privately
Two ways to use GhostyBot. Start with shared access, or run your own dedicated instance from day one.
Join an existing workspace
Get invited to a Slack workspace that already has GhostyBot running. Access the channels you need, no infrastructure required.
- ✓No hardware or Claude subscription needed
- ✓Use AI from mobile Slack, desktop, browser
- ✓Host controls channel access and permissions
Your own instance
Your own machine running ghosty-bridge, your own Claude subscription, your own Slack app. Full isolation, your branding, your audit log.
- ✓Dedicated bridge — bare metal or Docker
- ✓Unlimited sessions, your own Claude account
- ✓Custom bot identity, approval rules, and audit trail
Ready to operate at a higher level?
Currently in private beta with Ghost Works and MBI Ventures portfolio.