Getting Started with rendara

Capture your first frame and find bugs in under 5 minutes

1Installation

rendara works on Windows, Linux, and can capture from Android devices. Choose your platform:

Linux (Recommended)

curl -fsSL https://rendara.ai/install.sh | sh

This installs the rendara CLI and the Vulkan layer to ~/.rendara/.

Windows

Download the installer from the downloads page, or use winget:

winget install rendara

Verify Installation

rendara --version
# rendara 0.1.0
Tip: Vulkan Layer Auto-Registration The installer automatically registers the rendara Vulkan layer. You can verify with vulkaninfo | grep rendara.

2Your First Capture

Let's capture a frame from a running Vulkan application. You have two options:

Option A: Launch with rendara

Start your application through rendara to enable capture:

rendara launch ./my-game

Press F12 (default hotkey) to capture a frame while the app is running.

Option B: Attach to Running Process

If your app is already running with the Vulkan layer enabled:

rendara capture --pid 12345

Or capture by process name:

rendara capture --name my-game

Capture Output

After capture, you'll see:

Capturing frame from PID 12345 (my-game)...
Frame captured: 847 draw calls, 2.3M vertices
Saved to: frame_001.rdc
Capture Files rendara saves captures as .rdc files. These contain all GPU state, resources, and commands needed to replay and analyze the frame.

3AI-Powered Analysis

This is where rendara shines. Run AI analysis on your capture to automatically find issues:

rendara analyze frame_001.rdc

rendara's AI will scan for:

Example Output

rendara analyze frame_001.rdc

Analyzing frame with AI...

⚠ BOTTLENECK: draw call #423 (pbr_lighting.frag)
  Fragment shader: 40.2% of frame time
  Issue: texture sample inside loop (line 87)
  Suggestion: Move texture lookup outside loop and cache result

⚠ OVERDRAW: render pass "main"
  Average overdraw: 2.3x
  Hotspot: center screen (4.1x)
  Suggestion: Consider depth pre-pass for opaque geometry

✓ No sync hazards detected
✓ Memory usage optimal

Interactive Analysis

Open the capture in the rendara GUI for interactive exploration:

rendara open frame_001.rdc

This launches the full debugger UI where you can:

4CLI Usage with Claude Code

rendara integrates with Claude Code for AI-powered debugging from your terminal:

$ claude
You: capture a frame from my vulkan app and find performance issues

Claude: I'll capture a frame and analyze it with rendara.

⚡ rendara capture --name my-game
⚡ rendara analyze frame_001.rdc --ai

Found the bottleneck. Your pbr_lighting.frag shader has a
texture sample inside a loop at line 87, consuming 40% of
frame time. Want me to show you the fix?
Natural Language Queries In the GUI, you can ask questions like "why is this pixel red?" or "show me the most expensive draw calls" and rendara will find the answer.

Next Steps