Write performant code with AI, not just correct code
We're building the first AI coding assistant that reasons with runtime profiling data. Our IDE makes it easy for you to profile code, view traces and analyze trace data - all in one place. Pair our agent with Cursor / Claude Code to diagnose bottlenecks automatically to cut down time spent optimizing the performance of your system by weeks.
Finding performance issues shouldn't take longer than fixing them
On average, it takes performance optimization engineers about 4x longer to root-cause performance bugs in their code than to fix them. This is primarily because:
- Profiling and trace viewing tools are fragmented with poor user interfaces
- These tools generally just provide a data dump but don't provide insights or analysis
- AI coding tools only work for fixing the root cause, not finding it
AI coding tools like Cursor and Claude Code can't perform root cause analysis for performance bottlenecks like poorly placed CPU syncs, memory leaks, bad multi-threading and underutilized GPU kernels because they don't have access to runtime performance data.
This means you have to leave your coding environment, run profiles, view traces, analyze them, and feed insights back to the agent before it can write performant code.
We're fixing this by unifying profiling, trace viewing, and trace analysis into one interface—and enabling both you and our agent to access these tools easily. You never have to leave your IDE to analyze and understand your system's performance bottlenecks.
Profiling Tools
- perfCPU/System
- nsys / torchAI Systems
- ncu / rocprofGPU Kernels
nCompass Performance Optimization IDE
Trace Analysis Tools
- Trace Viewer
- Trace Diff
- Kernel Analyzer
- Bottleneck Finder
- nCompass Agent
- Your Code
- Insights Bottlenecks & fixes
A performance optimization IDE that connects to your profiling tools, understands your traces, and links everything back to the code that generated it.
Full Control
Everything the agent can do, you can do too
Automate as much or as little as you want. The same tools powering the AI are always at your fingertips.
AI leads. Let AI profile, analyze, and suggest—you review, validate, and approve changes.
Run Profilers
- Execute ncu, perf, nsys, torch profiler and more
Analyze Traces
- Inspect and collaborate on execution traces, flamegraphs, and performance timelines - all within your existing IDE
Surface Bottlenecks
- Identify bottlenecks and get optimization suggestions
No black boxes. Just powerful tools that work the way you want them to.
Get started with our docs
Our Mission
We're building the interface for writing high performance code. Our goal is to make programming and debugging multi-threaded and heterogenous hardware systems a whole lot easier.