Choose Your Deployment Method

Bytebot can be deployed in several ways depending on your needs:

☁️ One-click Deploy on Railway

Deploy on Railway
1

Visit the Template

Click the Deploy Now button in the Bytebot template on Railway.
2

Add Anthropic Key

Enter either your ANTHROPIC_API_KEY, OPENAI_API_KEY, or GEMINI_API_KEY for the bytebot-agent resource.
3

Deploy & Launch

Hit Deploy. Railway will build the stack, wire the services together via private networking and output a public URL for the UI. Your agent should be ready within a couple of minutes!
Need more details? See the full Railway deployment guide.

Managing Your Agent

View Logs

Monitor what your agent is doing:
# All services
docker-compose -f docker/docker-compose.yml logs -f

# Just the agent
docker-compose -f docker/docker-compose.yml logs -f bytebot-agent

Stop Services

docker-compose -f docker/docker-compose.yml down

Update to Latest

docker-compose -f docker/docker-compose.yml pull
docker-compose -f docker/docker-compose.yml up -d

Reset Everything

Remove all data and start fresh:
docker-compose -f docker/docker-compose.yml down -v

Quick API Examples

Create a Task via API

# Simple task
curl -X POST http://localhost:9991/tasks \
  -H "Content-Type: application/json" \
  -d '{
    "description": "Search for flights from NYC to London next month",
    "priority": "MEDIUM"
  }'

# Task with file upload
curl -X POST http://localhost:9991/tasks \
  -F "description=Read this contract and summarize the key terms" \
  -F "priority=HIGH" \
  -F "[email protected]"

Direct Desktop Control

# Take a screenshot
curl -X POST http://localhost:9990/computer-use \
  -H "Content-Type: application/json" \
  -d '{"action": "screenshot"}'

# Type text
curl -X POST http://localhost:9990/computer-use \
  -H "Content-Type: application/json" \
  -d '{"action": "type_text", "text": "Hello, Bytebot!"}'

Troubleshooting

📚 Next Steps

🔧 Configuration Options

Environment Variables

Need help? Join our Discord community for support and to share what you’re building!