Greptile logo

Greptile - AI-Powered Code Reviews and Analysis

AI that understands your codebase, embedded in your dev workflow.

Review PRs, generate ticket descriptions, use our API to build custom dev tools.

Accelerating 800+ software teams

Metamask logo - Trusted by Greptile
Bland AI logo - Trusted by Greptile
Vouch logo - Trusted by Greptile
Eqtble logo - Trusted by Greptile
Wombo AI logo - Trusted by Greptile
Exa AI logo - Trusted by Greptile
Warp logo - Trusted by Greptile
Storybook logo - Trusted by Greptile
Simplify logo - Trusted by Greptile
Replo logo - Trusted by Greptile
Million logo - Trusted by Greptile
Straddle AI logo - Trusted by Greptile
SFR3 logo - Trusted by Greptile
Hatch logo - Trusted by Greptile
Langfuse logo - Trusted by Greptile
ConsenSys logo - Trusted by Greptile
Anima Health logo - Trusted by Greptile
Shopmonkey logo - Trusted by Greptile

Greptile Use Cases

Accelerate your dev lifecycle.

Greptile augments the >50% of software engineering that happens outside the editor.

AI Code Review Bot

Get context-aware comments on every PR. Catch potential issues that human reviewers might not.

lib/apps/api/greptile-api-router/utils.js
175
)
176
: await getApiSubscriptionItemIdFromEmail(apiKeyInfo.ema
177
return {
178
userId: apiKeyInfo.userId || apiKeyInfo.email,
178
userId: apiKeyInfo.userId,
Greptile logo
greptilebot • last week

Ensure userId is always populated to avoid breaking changes.

Vaishant face
vkameswaran5 days ago

Noted!

Slack Expert

Answer technical questions where your team lives. Live, up-to-date, and always-awake.

support

User avatar
Vaishant2:23 PM
Do we support GitLab for the code review bot?
User avatar
greptile2:24 PM
Yes, the codebase supports GitLab for the code review bot. See files linked below:

code_host.ts

mr_review.ts

Ticket Enricher

Add context-based tips on where to start. Drop the barrier to take on a ticket.

Greptile/GREP-685

Improve team signup flow

Uservaishant created the issue · 1 minute ago
Greptilegreptile1 minute ago
Update the Team Creation Flow:
Modify the handleCreateTeam function in /src/components/team.tsx to check if the user has an upgraded individual account before proceeding with team creation.

const handleCreateTeam = async () => {
const user = await getUser();
if (!user) {
console.log("User is not logged in");
return;
}
};

Change Account Type:
Instead of creating a separate team, consider updating the user's account type from individual to team. This can be done by modifying the user metadata in the database.

Simplify the UI:
Update the UI components to reflect the new flow. Ensure that users are guided through upgrading their account, adding team members, and finalizing the checkout.

References:
src/auth/userService.ts
src/components/TeamCreation.tsx

Docs Auto-Updater

Coming soon: Greptile can automatically update your docs based on code changes. Keep your docs up-to-date.

webhooks.ts +323 -41
2.2 Intro to Webhooks

Handling Webhooks

Turboroot sends a POST request to an endpoint you provide. You can verify the request via our signature and IP address.To get started, you need to create a webhook endpoint in your app. Then, you can use the TurboRoot SDK to verify the request.

DIY dev tools

Hundreds of software teams build custom tools using our API to make their SDLC 100x smarter.

Quip Logo

Design Doc Reviewer

Integrate Greptile with Quip or Google Docs to add codebase-aware comments, spotting gaps and considerations before programming begins.

Incident Response Assistant

Integrate Greptile with Sentry or Datadog to get codebase-aware diagnosis to for incident alerts.

What will you build?

Got an idea for a custom AI dev tool? Get started with our docs.

What Our Users Say About Greptile

What Our Users Say

That answer was spot on.

Trevor Blackwell

Co-founder, Y Combinator

Trevor Blackwell - Co-founder, Y Combinator

Greptile has been a great assistant to Calavista in understanding both old and newer code bases. In addition, the PR bot has really proven to offer fantastic recommendations for our developers.

Daniel Kulvicki

Director, Calavista Software

Daniel Kulvicki - Director, Calavista Software

Pretty darn impressed with Greptile so far. Loaded up a GitHub repo, and asked questions about a repo. Received quick, intelligent answers in plain English. It was even able to create a Mermaid diagram to help me visualize the code.

Sebastian Gallese

Sr Engineer, Included Health

Sebastian Gallese - Sr Engineer, Included Health

This is the best chat-with-your-code solution I have ever used.

Justin Torre

CEO, Helicone

Justin Torre - CEO, Helicone

I love Greptile. It's the only product I use on a daily basis besides ChatGPT. It makes diving into and contributing to new codebases so easy.

Erick Enriquez

CEO, InQuery

Erick Enriquez - CEO, InQuery

Incredible. I've been using it to understand new repos. It's like having a senior engineer in front of you.

Karun Kaushik

AI at MIT

Karun Kaushik - AI at MIT

The team is kick ass. If you use GPT while writing code, you should try Greptile. It's much more tailored to that use case than regular GPT. I've used the product to write tests and to debug how our code interacts with other repos.

Jack Chapman

CTO, Cardinal Gray

Jack Chapman - CTO, Cardinal Gray

I am extremely impressed and honestly quite surprised. I have GPT-4, Gemini Advanced, and Greptile in 3 different tabs. I'm writing my prompt and pasting it into all 3 AIs. ALL but ONE time, Greptile has given me BY FAR the best responses. The code is often complete without me begging. The context is far better since it has access to my repo.

Paul Suarez

Sr Engineer, Liberty Mutual

Paul Suarez - Sr Engineer, Liberty Mutual

This tool is absolutely amazing. Been absolutely loving it! Saving so much time for building out my side project as the project becomes bigger and bigger.

Anikonda

@anikonda

Anikonda - @anikonda

Just wanted to say y'all are killing it. Currently using your service for help with a codebase for my masters thesis here at Georgia Tech and couldn't help but recommend to lab mates.

KineticDrive

AI at Georgia Tech

KineticDrive - AI at Georgia Tech

Greptile is 100x better than ChatGPT and 10x better than Cursor at answering questions about the entire codebase. I have no idea how they do it.

Rahul Behal

CTO, Gumloop

Rahul Behal - CTO, Gumloop

How Greptile Works

How it works

Greptile is an AI-powered API that can search and understand large codebases in plain language.
Hundreds of software teams use it to review PRs, enrich Sentry alerts, and answer questions in Slack.

Connect your GitHub/GitLab account.

Wait a few minutes while we index your repos.

Chat with your codebase!

Ask questions to understand how different parts work!

Add Greptile to your GitHub and Linear.

Add helpful context to every issue. Auto-review PRs.

Add Greptile to your #eng Slack channel

Answer questions about the codebase and unblock devs.

Add Greptile to GitHub/GitLab to review PRs.

Greptile can review PRs with full codebase context.

Got a specific use case?

Use the REST API!

Frequently Asked Questions About Greptile

Frequently Asked Questions

Can't find what you're looking for? Don't hesitate to contact us for more information.

How does Greptile pricing work?

Greptile chat is a fixed monthly subscription. All other products charge per API call. Every file reviewed is one API call. See our pricing page for detailed API rates.

Can Greptile be self-hosted?

Yes, you can self-host the entirety of Greptile in your own AWS environment, and even use your own LLM providers for added flexibility.

Are there free trials or discounts available for Greptile?

Greptile offers free usage for qualified open source projects and significant discounts for pre-Series A startups. Contact hello@greptile.com to check your eligibility.

What programming languages does Greptile support?

Greptile fully supports Python, JavaScript, TypeScript, Go, Elixir, Java, C, C++, C#, Swift, PHP, and Rust. Most other languages are supported with slightly lower response quality.

Is Greptile compatible with GitLab and BitBucket?

Yes, Greptile integrates seamlessly with GitLab and BitBucket in addition to GitHub.

Can I use Greptile's API for my own product?

Yes, we offer discounted bulk pricing for API use. Please contact us at support@greptile.com for more information.

Start Using Greptile Today