Software Factory as a Service

Run Claude Code and Codex in fully configurable environments without thinking about infrastructure. Watch, steer, and stop every session as if it were on your laptop.

Free for individuals with a ChatGPT or Claude subscription.

Managed Cloud Agents

Start sessions, stream progress, and manage agents programmatically. We handle the cloud environments, permissions, and budgets while you retain full harness control and observability.

How it WorksSet up your project, run agents in the cloud, and follow their work.

  1. environment.yaml
    1
    ellipsis:
    2
    kind: "environment"
    3
    name: "fullstack"
    4
    repositories:
    5
    - name: "web-repo"
    6
    - name: "api-repo"
    7
    variables:
    8
    - name: "NPM_TOKEN" # Stored secret
    9
    compute:
    10
    cpu: 2
    11
    memory: "8GB"
    12
    timeout: "30m"
    13
    hooks:
    14
    before_start: |
    15
    set -e
    16
    cd /sandbox/web-repo
    17
    npm install # Install package.json dependencies
    18
    # Prepare browser tests
    19
    npx playwright install chromium
    20
    npm run build
    21
    cd /sandbox/api-repo
    22
    npm install # Install package.json dependencies

    Define

    Pick your repositories, install dependencies, and set environment variables. Choose your coding agent, scope its permissions, and set spending limits.

    Learn about Environments
  2. run_automation.py
    1
    import os
    2
    from ellipsis import Ellipsis
    3
    from ellipsis import models
    4
    5
    client = Ellipsis(api_key=os.environ["ELLIPSIS_API_TOKEN"])
    6
    7
    request = models.StartAutomationSessionRequest.model_validate(
    8
    {
    9
    "prompt": "Run the tests."
    10
    }
    11
    )
    12
    13
    result = client.automations.run("check-tests", prompt=request.prompt)
    14
    print(result)

    Spawn

    Run agents in isolated cloud environments with your code and tools ready. Automate repeatable work on schedules or in response to events.

    Learn about Sessions
  3. Observe

    Follow sessions live and inspect every step, tool call, and result. Access full agent logs and track costs and activity across your team.

    Learn about Observability

Use Cases

Use the Ellipsis platform as a foundation for your own tools, workflows, and agent-powered applications.

FOR DEVELOPMENT

FREE FOR INDIVIDUALS

Interactive Sessions

Cloud sessions feel like local but they give you an isolated cloud environment with your repositories, dependencies, and tools ready. No more git worktree conflicts.

Learn more about Interactive Sessions
your-org
New sessionK
Dashboard

Today

Yesterday

PS

Outbound webhook deliveries fail permanently on any non-2xx. Add retries with exponential backoff, max 5 attempts, and record each attempt.

Starting sandbox…
0s

Reply to the agent...

Send

FOR AUTOMATIONS

From YAML to API

Define agents in YAML, deploy with a merge, and run them through API calls, schedules, or events.

Learn more about Automations
standup-automator.yaml
1
ellipsis:
2
name: standup-automator
3
description: Posts a daily standup digest to Slack
4
trigger:
5
type: cron
6
schedule: "30 8 * * 1-5"
7
session:
8
claude_code:
9
model: claude-opus-4-8
10
prompt: |
11
Each weekday, summarize yesterday's merged PRs, the
12
reviews still waiting, and any failing CI, then post
13
the digest to #engineering and @ the right owners.
14
budget:
15
session: 2
16
17
18
19
20

FOR CODE REVIEW

Custom Code Review

Configure reviews in YAML. Run specialists on relevant changes and add a second pass to filter findings. Ellipsis posts comments directly on GitHub.

Learn more about Custom Code Review
code_review.yaml
1
ellipsis:
2
kind: "code_review"
3
pull_requests:
4
base: ["default"]
5
repositories:
6
include:
7
- "web-repo"
8
- "api-repo"
9
for:
10
bots:
11
include: true
12
exclude:
13
- "dependabot[bot]"
14
review:
15
- name: "correctness"
16
claude_code:
17
model: "claude-fable-5-1"
18
prompt: |
19
Find bugs and regressions in the changed code. Check surrounding code before reporting issues. Skip style, formatting, and speculative findings.
20
- name: "frontend"
21
pull_requests:
22
paths:
23
- "**/*.tsx"
24
- "**/*.jsx"
25
- "**/*.css"
26
claude_code:
27
model: "claude-fable-5-1"
28
prompt: |
29
Install dependencies and start the app. Use Playwright to capture affected pages at desktop and mobile sizes, and inspect the screenshots for visual regressions. Upload screenshots with agent file upload and include the links in your findings.

Secure, Managed Infrastructure
that is very easy to use

Ellipsis is built with governance at scale in mind. Permissions are defined before a session starts. Every agent action is logged. You have full control over your data longevity.

More about security
SOC 2Type ICertified
SOC 2Type IIIn progress

Scoped credentials

Minted per session, scoped to the repos you allowed, revoked with the sandbox.

Zero source retention

Your code lives only in the session sandbox and is deleted with it.

Full audit trail

Every command, file change, and tool call an agent made, kept after the sandbox is gone.

Frequently asked questions