Skip to main content

Overview

Chat with Code is Parsaa’s core feature. Open Parsaa alongside Xcode and have a natural language conversation about your code. Parsaa monitors Xcode via the macOS Accessibility API — it can see your open files, cursor position, selected text, project structure, and build errors.
Your code stays yours. Your code goes directly to your chosen AI provider. Parsaa’s servers never see your code.

How It Works

Parsaa runs as a companion app alongside Xcode — it is not a plugin or extension.
1

Parsaa observes your Xcode session

Using macOS Accessibility APIs, Parsaa sees what you’re working on — your open files, cursor position, selected text, project structure, and build errors.
2

You ask a question

Type a question or instruction in natural language. You can also paste images, reference files, or include code snippets in your message.
3

Parsaa gathers context

Based on your question, Parsaa collects the relevant context from your project — open files, related code, project structure — and sends it to your chosen AI provider.
4

The AI responds with actions

The AI responds with explanations, code suggestions, or uses Parsaa’s built-in tools to read files, write changes, search your codebase, run builds, and more.

Multimodal Messages

Your messages to Parsaa can include more than just text.

Text

Ask questions, give instructions, or describe what you need in plain English.

Images

Paste screenshots, UI mockups, or design references directly into the chat.

File References

Reference specific files in your project for targeted context.

Code Snippets

Include code snippets to ask about specific implementations.

Built-in Tools

During a conversation, Parsaa’s AI can autonomously use these tools to help you:
ToolDescription
file_treeBrowse your project structure
read_filesRead source files for context
write_filesCreate or edit files in your project
grep_projectSearch across your codebase
execute_commandRun terminal commands
compile_appBuild your Xcode project
run_appLaunch your app in the simulator
semantic_searchSearch code by meaning (requires VoyageAI key)
The AI decides which tools to use based on your request. For example, asking “fix the crash in the networking layer” may trigger grep_project to find relevant code, read_files to understand it, and write_files to apply a fix.

Example Use Cases

“Explain how authentication works in this project”Parsaa reads the relevant files, traces the authentication flow, and gives you a clear explanation of how the pieces fit together.
“Add a loading spinner to the HomeView”Parsaa identifies the right files, writes the necessary SwiftUI code, and updates any related view models or state management.
“Find and fix the crash in the networking layer”Parsaa searches for the relevant code, analyzes the crash, and proposes a fix — or applies it directly with your approval.
“Refactor this view model to use async/await”Parsaa reads the existing implementation, rewrites it using modern concurrency patterns, and updates call sites as needed.

Privacy

Parsaa acts as a bridge between Xcode and your AI provider. Your code is sent directly to whichever provider you configure (OpenAI, Anthropic, Google, a local model, etc.). Parsaa’s own servers are never involved in processing your code.