Ellipsis

Ellipsis is an AI-based software development tool that serves as a virtual software engineer. It is designed to augment an engineering team...

Last verified:

Visit Ellipsis

What is Ellipsis?

Ellipsis is an AI teammate for software engineering teams that automatically reviews code, fixes bugs, and generates working tested code from GitHub comments. It integrates directly with GitHub and GitLab to provide smart code reviews that catch logical errors, security issues, style guide violations, and anti-patterns on every commit of every pull request. The tool has been installed in 67,000+ GitHub repositories and reviews 3.9K commits daily.

Key features include Smart Code Reviews that automatically detect logical bugs and anti-patterns, Async Code Generation where developers assign work via GitHub comments and receive tested code minutes later, Question & Answers by tagging @ellipsis-dev with codebase questions, Style Guide-as-code that flags natural language style guide violations, automatic change log generation for weekly codebase summaries, and customization that learns which comments teams value over time. Ellipsis also creates release notes and handles feature development.

Ellipsis is designed for software engineers, engineering teams, and development teams who want to ship faster with better code quality. It's suitable for teams using GitHub or GitLab who want automated code review capabilities withoutadding more human reviewers. The tool works for both private and public repositories, with special value for teams maintaining large codebases needing consistent style enforcement.

Security is built in with SOC 2 Type 1 certification, no data retention (source code only lives on servers during job processing in a private AWS VPC), and explicit behavior when confused. Ellipsis never commits code without explicit permission and can configure side-PRs for clear change tracking.

Ellipsis pricing

Pricing model: Freemium

$20/month per license. Pay per seat model where you purchase a fixed number of seats monthly and assign them to developers who get unlimited use across all repositories. Free for public GitHub repositories - simply install to use. During trial, all developers in your GitHub organization have access. You can purchase as few or many licenses as wanted, cancel at any time, add/remove licenses at any time, and reassign licenses to different developers. Enterprise customers can contact [email protected] for custom invoices and private instance deployment in their own AWS, GCP, or Azure account.

Ellipsis pros

  • Catches logical bugs automatically on every pull request
  • Identifies style guide violations consistently
  • Detects security issues in code
  • Flags anti-patterns before they reach production
  • Generates working tested code from GitHub comments
  • Provides code reviews on every commit automatically
  • Works with both GitHub and GitLab
  • No data retention - source code not persisted
  • SOC 2 Type 1 certified for security
  • Free for public GitHub repositories
  • 30% faster code review cycles
  • Customizes reviews based on team feedback
  • Creates automatic release notes
  • Generates weekly change log summaries
  • Answers codebase questions via @ellipsis-dev tag
  • Learns which comments teams value over time
  • Can fix build issues automatically
  • Enforces style guide written in natural language
  • No rogue commits without explicit permission
  • Works on draft pull requests when enabled

Ellipsis cons

  • Does not support bringing own LLM API keys
  • $20/month per license cost
  • Only reviews draft PRs when manually enabled
  • No autocomplete on GitHub for tagging
  • Requires license or Ellipsis ignores developer
  • Limited to GitHub and GitLab integrations
  • Opting out of logging restricts support ability
  • Cannot deploy in own cloud environment without contacting team

Frequently asked questions about Ellipsis

How do I request a code review from Ellipsis?

You can request a code review in two ways: Leave a comment on a pull request mentioning Ellipsis (@ellipsis-dev or @ellipsis), or enable the automatic review setting to have Ellipsis automatically review all new pull requests without manual triggering.

How do I get automatic reviews on draft pull requests?

By default Ellipsis does not review draft pull requests. To enable: Go to settings in the Ellipsis web app, find the 'Review Draft PRs' toggle, and enable it. For just one review on a draft PR without automatic reviews, comment '@ellipsis review' and Ellipsis will review it once.

How do I hide old reviews from Ellipsis on long-running pull requests?

On long-running pull requests, comment '@ellipsis hide your old comments' and Ellipsis will hide all of its previous review comments to declutter the PR.

How do I tag Ellipsis on GitHub?

On GitHub, type @ellipsis-dev or @ellipsis to tag Ellipsis. There is no autocomplete on GitHub, so you must type the full tag manually.

How do I tag Ellipsis in Slack?

First connect your Slack account to Ellipsis by logging into the web app and clicking Settings -> Slack. Then type '/invite @ellipsis' in the channel you want Ellipsis to post in. Press enter and you'll see a confirmation. Now tag Ellipsis by typing @ellipsis in that channel.

How much does Ellipsis cost?

$20/month per license. A developer needs a license or Ellipsis will ignore them. During trial, all developers in your GitHub organization have access. You can purchase as few or many licenses as wanted, cancel at any time, add/remove licenses at any time, and reassign licenses to different developers at any time.

How do I purchase licenses and assign them to developers?

Choose how many licenses to purchase, then go to https://app.ellipsis.dev -> Settings -> Billing to purchase. Assign licenses to developers by going to https://app.ellipsis.dev -> Settings -> Permissions.

Can I bring my own LLM API keys?

No, Ellipsis currently does not support using your own LLM API keys. They manage the prompts, agents, and models to ensure state-of-the-art performance.

How do I opt out of logging?

You can opt out of all logging by disabling it in the Settings page on the web app. Note that opting out of logging will restrict Ellipsis's ability to provide you support.

How do I deploy Ellipsis in my own cloud environment?

Contact Ellipsis if interested in deploying in your own AWS, GCP, or Azure account. They can help set up a private instance in your cloud environment. Enterprise customers receive dedicated support for API integration.

Categories

Use cases

Browse all AI tools on NeedAnAI