Software engineering agents that work smoothly with you and with each other.
Made for teams who move fast.

Software engineering agents that work smoothly with you and with each other. Made for teams who move fast.

01

Indent Code

An infinitely scaling AI software engineer

  • Built for real codebases: handles tasks end-to-end on repositories with millions of LOC

  • Zero compromises: runs in a full cloud dev environment with everything a teammate needs for work

  • Self-heals on CI: once Indent Code opens a PR, it watches for and automatically fixes CI failures

Add a confirmation modal before deleting a project

Worked for 45s

Implementation plan accepted

Project Deletion Confirmation Modal

I'll find the project deletion code and existing modal patterns to add a confirmation step before deleting. The modal will show the project name, require explicit confirmation, and use destructive button styling matching existing components.

View full plan

Search:

delete|modal|project

Edited:

web/src/components/projects/ProjectActions.tsx

Edited:

web/src/components/modals/ConfirmDialog.tsx

Project deletion now shows a confirmation modal with 'Delete [project name]?'. I will open a pull request with the changes.

Bash:

Commit changes and create PR

Add confirmation modal before project deletion

#2860

2 file +42 -5

master ← indent-2025-11-25-delete-confirmation

CI Checks for #2860

5 Passed

1 failed

It looks like there's a failing test. Let me fix that now.

CI checks for #2860

4 passed

2 pending

Prompt

Prompt

Plan

Plan

Implement

Implement

Iterate

Iterate

02

Indent Data

Your new AI data analyst

  • Production scale: queries thousands of tables and trillions of rows to generate and visualize answers

  • Lives where you work: anyone at the company can gather data immediately instead of bugging the data team

  • Remembers everything: Indent Data automatically builds a semantic layer so it never makes the same mistake twice

Josh

9:19 AM

@indent

How is the Hospital Partnership marketing campaign performing so far?

1 reply

1 minute ago

Analyzed for 1m 24s

Referencing 5 observations

Searched:

marketing campaigns performance • 25 schemas

Search codebase:

hospital|campaign|track

Query:

lookup-hospital-partnership-performance

Query:

compare-hospital-partnership-to-recent-campaigns

Campaign summary:


  • 68,450 impressions, 1,369 clicks (2.0% CTR)

  • 74 conversions (5.4% conversion rate)

  • $14,250 spend, $192.56 cost per conversion

  • $96,000 pipeline value, 573% ROI


Top channels:


  • LinkedIn (41 conversions, 6.8% conversion rate)

  • Google Search (22 conversions, 4.5% conversion rate)

  • Direct/Email (11 conversions, 9.2% conversion rate)

Explanation

Saved one observation about how conversion rate is calculated

Query

Query

Answer

Answer

Remember

Remember

ask

ask

03

Indent Review

Eyes on every change

  • Made for opinionated teams: enforces nuanced code standards in large codebases. Nothing slips through

  • Diffs, not nits: integrates with Indent Code to propose real, tested changes for you to merge

  • Improves on its own: ignored feedback will stop being suggested, and incorrect comments will never be made

System rules

  • Always use design tokens for colors, never plain hexcodes

  • Always use semantic values in components

  • Never introduce spacing values that aren't in the design system

Ran 9 commands, Searched 5 patterns, Read 17 files

Posted 4 comments

Indent Code is addressing 3 comments

indent

bot

commented

indent

bot

left a comment

Author

Partial token adoption: The boxShadow property mixes token and hardcoded values. The first shadow layer correctly uses --shadow-color-sm, but the second layer contains a raw oklch value, bypassing the design system. ( src/components/Tooltip.tsx line 112)

Change proposed by

Indent Code

112

-

0 10px 24px -4px oklch(0.25 0.02 260 / 0.18)

112

-

0 10px 24px -4px var(--shadow-color-lg)

Accept change

Reject

Standards

Standards

DEPTH

DEPTH

Feedback

Feedback

autofix

autofix

04

Indent Oncall

From “is anyone around?” to “Indent handled it.”

  • Zero-friction incident response: every monitor, alert, or error is immediately and thoroughly investigated

  • Cuts through noise: Indent Oncall knows when to bring humans into the loop

  • Reduce incidents over time: resolve the issue and work with Indent Code to prevent it next time

Issues

IND-102

Hydration Error: Minified React Error #418

Component failed to mount on /pricing

Hydration Error: Minified React Error #418

Severity

High

Issue on

Frontend

Routing to

@dkzlv

Analyzed for 45s

Grep:

"PriceCard" src/components

Git history:

--file PriceCard.tsx

Read:

PriceCard.tsx

Analysis

Confidence: 98%

Root Cause: The PriceCard component generates a random ID on every render. Because the server renders this once and the client re-renders it on load, the IDs do not match, triggering React Error #418.


Context: This was introduced in PR #402 (Pricing Redesign) by @dkngl.

Change proposed by

Indent Code

24

-

const id = Math.random().toString(36);

24

-

const id = useId(); // Stable hook

Dismiss

Create PR

TRIGGER

TRIGGER

TRIAGE

TRIAGE

analysis

analysis

autofix

autofix