Why This?
A good coding session has a simple rhythm. You describe a goal, work through it with an agent, and review what changed. Nap puts that rhythm at the center of a native app.
Your project, the conversation, and the work that follows all share the same space. You can stay with the problem from the first question to the next change.

Open a project. Start a conversation.
Bring a project into Nap, choose an agent, and describe what you want to build, fix, or understand. You work through the app’s interface.
A clear starting point helps: what should happen, what happens today, and which details matter. The conversation gives you room to refine that request as you learn more.
Choose the agent that fits.
Claude Code, Codex, Cursor, OpenCode, and Grok Bot each have a place in the way people build. Nap brings those choices into one native workspace.
You can follow a familiar flow around your project and conversation while working with the agent you prefer. The interface gives that work a consistent shape.
See the work. Make the call.
An agent’s response is the beginning of a review. What did it do? Which files changed? Does the result match what you asked for? Nap keeps the conversation and agent activity together so you can follow the work.
Read the result, inspect the code changes, and ask a follow-up question when something needs another pass. Your judgment stays part of the process.
Return with your context.
Projects rarely happen in one sitting. Keeping sessions organized gives you a place to return to, with the conversation that explains how you got there.
That is why Nap takes this shape: a native app built around the whole coding session. Open your project, work with your agent, and keep moving.