Setup Guide
Get Scytala running in about 5 minutes. Connect your tools, install the Slack app, and start debugging production from your phone.
Before You Start
Make sure you have these ready:
- A Slack workspace where you have permission to install apps
- A GitHub account with access to the repos you want to debug
- A ChatGPT plan with Codex device code authorization enabled, or API billing enabled for fallback
- Optionally, a database connection string if you want to query production data
Step-by-Step Setup
Create your account
Head to the signup page and sign up. You'll get 50 free credits immediately — no credit card required.
Connect GitHub
Install the Scytala GitHub App and choose the repositories it can access. We request repository permissions only for cloning and pushing branches.
Create an environment
An environment ties together a repo, branch, and optional credentials. Think of it as a debug context — e.g., backend-prod or payments-staging.
Install the Slack app
From your dashboard settings, click "Connect Slack" to install the Scytala bot in your workspace. You'll need workspace admin permission.
Once installed, the bot appears in your Slack sidebar under Apps. All communication happens via direct messages — Scytala never reads or posts in channels.
Start debugging
Open Slack, find the Scytala bot in your DMs, and send a message like you'd type in your terminal:
Scytala spins up a dedicated container with your repo and tools, runs the selected AI backend, and reports findings right in the Slack thread. First response takes 30–60 seconds while the container provisions.
Frequently Asked Questions
Troubleshooting
Database IP Whitelisting
Scytala connects to your database through the control plane proxy. If your database requires IP whitelisting, add Scytala's static egress IPs to your security group or firewall rules.
Connecting to Private Databases
If your database doesn't have a public endpoint (e.g., it's in a private VPC), you can connect via an SSH tunnel through a bastion host.
HTTP Service Allowlisting
Scytala can make HTTP requests to external services (e.g., Sentry, Datadog, PagerDuty) on behalf of agents. Each environment has a per-domain allowlist — only explicitly listed domains are accessible.
Slack Bot Not Responding
If the bot doesn't reply to your messages:
- Verify the Slack app is installed in your workspace — check dashboard settings for Slack connection status
- Make sure you're messaging the bot via direct message, not in a channel
- Check that you have credits remaining — sessions pause at zero credits
- First messages take 30–60 seconds while a container spins up — wait for the "Investigating..." card to appear
Session Appears Stuck
If a session shows "investigating" for more than a few minutes:
- Complex tasks may take several minutes while the AI backend is reading code, running tests, or querying databases
- Check your sessions list for the current status
- If the session shows "failed" or "timeout", start a new one — context is restored automatically
- Avoid sending multiple follow-up messages while the agent is processing — each message queues a new turn
GitHub Access Issues
If the agent can't clone your repository:
- Re-authorize the GitHub connection from settings— tokens may have expired or been revoked
- For organization repos, ensure the Scytala OAuth app is approved by an org admin
- Verify the repo URL in your environment matches the actual GitHub URL (including
.gitsuffix)
Ready to get started?
Sign up in 30 seconds. 50 free credits. No credit card.
Start Free