JAM Codealpha

The desktop workspace for coding agents.

Chats, projects, worktrees, diffs and terminals for the agents you already use. Free, open source, and on your machine.

jaym-tech/Give the role line room
Claude Codeworking
p.rolelocalhost:3000

This line under my name feels cramped, especially on mobile. Give it more room but keep the mono style.

2:14 PM
Claude CodeWorking for 48s

The role line sits 4px under the heading and inherits its tight line-height. I'll give it its own spacing, then check it at 390px.

Read 2 filesapp/page.tsx, globals.css
Editedapp/page.tsx+6−2
app/page.tsxReview diff →
- <p className="role mt-1">
+ <p className="role mt-4 leading-4 sm:mt-3">
Opus 5.5High effortAccept edits
‹›
localhost:3000
ProjectsWritingAbout

Jay Martinez

SOFTWARE ENGINEER

I'm a software engineer building practical tools for the web and desktop, with a growing interest in systems and developer tools.

Most of my projects start with something that annoys me enough to fix it.

GitHub ↗LinkedIn ↗Email ↗Writing →
PROJECTS02
Relay ↗BROWSER EXTENSION
Fetch ↗MEDIA UTILITY
Insyght ↗DESKTOP SOFTWARE
Click to stage this element in the chatsample page
Give the role line room
Claude Codeworking
p.rolelocalhost:3000

This line under my name feels cramped, especially on mobile. Give it more room but keep the mono style.

2:14 PM
Claude CodeWorking for 48s

The role line sits 4px under the heading and inherits its tight line-height. I'll give it its own spacing, then check it at 390px.

Read 2 filesapp/page.tsx, globals.css
Editedapp/page.tsx+6−2
app/page.tsxReview diff →
- <p className="role mt-1">
+ <p className="role mt-4 leading-4 sm:mt-3">
Opus 5.5

Sample data. JAM Code is a desktop app for Windows and macOS.

One window. Every chat, branch, diff and shell it touched.

jam-code/New chat
Not started · nothing is saved until you send

What should we work on in ?

~/dev/jam-code · main · clean
jam-codeEnter to send

Runs the agents you already have.

Claude CodeSigned in by its CLI · Default
CodexSigned in by its CLI
More agentson the way

Their sign-in, not ours.

Each agent signs in the way it always does. JAM Code never reads or stores its credentials.

Their models, where they run.

Agents talk to their own services. JAM Code runs the workspace around them, on your machine.

One agent per chat.

Pick the agent when you start a chat. Using only one is fine.

Free, open source, and local.

There's no JAM account and no analytics. Your chats and their search index live in a local database, and each agent keeps its own sign-in.

JAM Code is free and MIT licensed. Read it, fork it, build it yourself.

Download

  • Windowsx64 installer
    Alpha coming soon
  • macOSApple silicon and Intel
    Alpha coming soon
  • Build from sourcepnpm install && pnpm desktop
    GitHub ↗