A personal AI that works while you sleep.

Jaz is a macOS terminal for your personal AI, built on coding agents. Threads on Claude, Codex, or Grok with your own plans, loops that run while you're away, boards that watch what matters, and memory that lasts. On machines you own.

Pick the agent per thread.

This is the app: threads on the left, one composer in the middle. Claude, Codex, and Grok are the engines underneath. A thread runs on any of them with the agent's full native toolchain, signed in with the plan you already pay for: your Anthropic, OpenAI, or Grok Pro plan, no separate API bill.

The window tours the composer, Loops, and a board on its own; click the sidebar to drive. The pickers are the app's actual components.

Ask anything…

Models · Claude

Your life feed, on the spare display.

A board is its own window: pop it onto a second screen and let it run. Each tile is a Live Widget rendered by a loop on its own schedule: the clocks and the weather, the X posts worth your attention, news on the topics you follow, the messages you owe a reply across email, WhatsApp, and Telegram. Fresh data sweeps in with the rainbow scanline.

A Live Widget is one prompt away: tell Jaz what to watch and it builds the tile.

Today

Prompts that run on a schedule.

This is how Jaz works while you sleep: a loop runs a prompt hourly, daily, or on a cron expression of your own, on whichever agent you choose. The morning briefing is written before you wake, the inbox is triaged before you look. Every run opens a real thread you can audit later.

Mon 07:58
Mon 08:00
Mon 08:02
Mon 23:41
Tue 08:00

1 · Ask for a loop.

2 · It runs: data in, widget out.

3 · It lands on your board.

4 · Live widgets loop and update while you sleep.

Round up the best robotics posts from X, every morning.

Daily · 8:00 AM
Create loop
Today
World clocksnow
London05:47 PM
San Francisco09:47 AM
GOOGL · Alphabet1m
$214.38+2.1%
GOOGL · Alphabetnow
$219.74+2.5%
X · robotics
running…
ran just now
ran 16h ago
running…
ran just now
@hwobserver

Dexterous hands hit sub-millimeter repeatability.

@roboreport

Open-source hand reaches 21 degrees of freedom.

@simonsays_ml

Sim-to-real holds up across 40 household tasks.

@ieee_spectrum

Home humanoid pilots expand to three more cities.

@buildlogs

My robot folds laundry now. Unsupervised.

@roboreport

G2 SDK opens to indie labs this week.

Get back tonow
Dana K.Email

Webhook contract draft, needs your sign-off

2h
MomWhatsApp

Sunday dinner, are you coming?

5h
ops-roomTelegram

Deploy window moved to 16:00, confirm

1d
Get back tonow
Sam R.Email

Invoice approved, payout scheduled

9m
MomWhatsApp

Saw the photos, lovely!

1h
ops-roomTelegram

Deploy done overnight. All green.

2h
Robotics news18m

Home humanoid pilots expand to three more cities

IEEE Spectrum

Open-source hand reaches 21 degrees of freedom

The Robot Report

Sim-to-real transfer holds up across 40 household tasks

arXiv
Robotics newsnow

EU drafts first humanoid safety standard

Reuters

Tactile skin reaches production lines

IEEE Spectrum

Cobots clear the night-shift audit

The Robot Report
Up next5m
14:00Design reviewin 40m
17:30Call with Dana
Up nextnow
09:30Standupin 1h
13:00Lunch with Sam
scroll

Loops

Prompts that run on a schedule.

Morning briefing

Daily · 8:00 AM · Claude

ran 2h
Inbox triage

Hourly · Native

ran now
Dependency bumps

Weekdays · 9:30 AM · Codex

ran 1d
Weekly retro notes

Fri · 5:00 PM · Claude

ran 3d
Release sanity checkfailed

Daily · 7:00 AM · Grok

ran 5h
Screenshot sweeppaused

Manual · Native

ran May 31
activerunningfailedpaused

Schedule

Runs every day at 9:00 AM
Sat, Jun 13, 9:00 AMSun, Jun 14, 9:00 AMMon, Jun 15, 9:00 AM

The next runs above are computed by the app's cron engine, in your timezone.

Memory that survives the thread.

Jaz remembers what matters: who's who, what you're working on, how you like things done. Agents pick it up as they work, and memory tidies itself overnight, while you sleep. Every fact keeps a source you can check.

It's all plain files on your machine. Open them, search them, back them up.

What Jaz remembers

Mornings are for deep work; meetings after 2 PM.from chat · Jun 3
Dana owns the billing webhook contract.from email · Jun 10
Sunday dinner at Mom’s, most weeks.from WhatsApp · Jun 8
Prefers small pull requests, reviewed before merge.from code review · May 28
Tidied nightly: what repeats becomes long-term, what staled gets forgotten.

A music cloud while it works.

The welcome screen floats genre bubbles: pop, lo-fi, jazz, classical, the charts. One click streams a 30-second preview from the iTunes catalog, and the EQ rides the same rainbow that marks everything alive in Jaz.

Seven SeasAvishai Cohen Trio

Ship from the thread.

When the work is code, every thread knows its repo: the branch, what changed, line counts per file. The session sidebar commits, pushes, and opens a pull request; the PR action commits dirty work and pushes the branch first when it has to.

Session panel

Changes

+220 −33
stripe.go+84 21
stripe_test.go+120 8
retry.go+16 4

Git

acme/billing
jaz/webhook-retries
Uncommitted changes

GitHub

Extend it with MCP and skills.

Connect any MCP server over HTTP, with OAuth sign-in where a service wants it, and its tools show up for every agent. Skills are markdown playbooks on disk: type $ in the composer and they are one keystroke away.

Settings · MCP servers

Servers

linearHTTP

https://mcp.linear.app/mcp

activepiecesHTTP

http://localhost:8090/api/v1/mcp

notionHTTP

https://mcp.notion.com/mcp

Skills

Run $deep-research on the housing market|

Make it yours.

SOUL.md is who your assistant is; AGENTS.md is how it works. Both are plain markdown the backend folds into every prompt. And the theme switcher is the app's real component: light, dark, or whatever your system says.

Theme

Match the system, or pick light or dark.

Settings · Personalization

Who your assistant is: personality, voice, and values.

You are Jaz, helpful AI assistant like Jarvis,
but more passionate.
Be direct. Care about craft. Celebrate wins
briefly, then get back to work.

Token usage

See what every thread costs.

Every thread meters itself: fresh input, output, cache reads and writes, and how much of the model's context window is filled right now. This readout unfolds from the thread's titlebar in the app.

A server you own, a client you carry.

Jaz is one Go binary behind a desktop client. The app spawns it locally on launch, or you point the app at a VM and it reconnects there next time. Threads, loops, boards, and memory all live in plain files under ~/.jaz.

One binary

$ jaz serve

listening on http://127.0.0.1:5299

# or on a VM, with clients pointing at it

backend url https://jaz.your-vm.example

REST plus live events over SSE. The desktop app, loops, and boards are all clients of the same API.

Every source, one folder

~/.jaz/ingest/

incoming/gmail/2026/06/ 3 new

incoming/slack/2026/06/

processed/linear/2026/06/

ingest task → memory index → agents, over MCP

Activepieces flows pull Gmail, Slack, Linear, and Calendar into plain markdown files; the ingest task triages them into memory. Nothing leaves machines you control.

Coming soon

In your pocket, soon.

The same personal AI on your phone: your boards at a glance, loops that ping you when something needs you, memory that already knows the context.

04:47 PM

Friday, June 12

Get back tonow
Sam R. · Invoice approved
Mom · Saw the photos, lovely!
X · robotics8:00

Home humanoid pilots expand to three more cities.

jaz