HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
pizza-bot-app
pizza-bot
TypeScript2026–2026
pizza-bot-app / pizza-bot

pizza-bot

A local-first inbox for long-running AI agents, built with DeepAgents and LangGraph.

2Distinct people
5Mentions
0Explicit recommenders
556GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A local-first inbox for long-running AI agents, built with DeepAgents and LangGraph.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 6-hour interval5 dated mentions

Observed mentions: 2026-09-11 12:20:16 UTC to 2026-09-19 00:51:21 UTC.

0122026-09-11 12:00:00 UTC to 2026-09-11 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsSep 11, 12:002026-09-11 18:00:00 UTC to 2026-09-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-12 00:00:00 UTC to 2026-09-12 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-12 06:00:00 UTC to 2026-09-12 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-12 12:00:00 UTC to 2026-09-12 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-12 18:00:00 UTC to 2026-09-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-13 00:00:00 UTC to 2026-09-13 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-13 06:00:00 UTC to 2026-09-13 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-13 12:00:00 UTC to 2026-09-13 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-13 18:00:00 UTC to 2026-09-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-14 00:00:00 UTC to 2026-09-14 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-14 06:00:00 UTC to 2026-09-14 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-14 12:00:00 UTC to 2026-09-14 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-14 18:00:00 UTC to 2026-09-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-15 00:00:00 UTC to 2026-09-15 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-15 06:00:00 UTC to 2026-09-15 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 15, 06:002026-09-15 12:00:00 UTC to 2026-09-15 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2026-09-15 18:00:00 UTC to 2026-09-16 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-09-16 00:00:00 UTC to 2026-09-16 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-16 06:00:00 UTC to 2026-09-16 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-16 12:00:00 UTC to 2026-09-16 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-16 18:00:00 UTC to 2026-09-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-17 00:00:00 UTC to 2026-09-17 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-17 06:00:00 UTC to 2026-09-17 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-17 12:00:00 UTC to 2026-09-17 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-17 18:00:00 UTC to 2026-09-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-18 00:00:00 UTC to 2026-09-18 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-18 06:00:00 UTC to 2026-09-18 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-18 12:00:00 UTC to 2026-09-18 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-18 18:00:00 UTC to 2026-09-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-19 00:00:00 UTC to 2026-09-19 06:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsSep 19, 00:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 11, 12:002026-09-11 12:00:00 UTC2026-09-11 18:00:00 UTC110
Sep 11, 18:002026-09-11 18:00:00 UTC2026-09-12 00:00:00 UTC000
Sep 12, 00:002026-09-12 00:00:00 UTC2026-09-12 06:00:00 UTC000
Sep 12, 06:002026-09-12 06:00:00 UTC2026-09-12 12:00:00 UTC000
Sep 12, 12:002026-09-12 12:00:00 UTC2026-09-12 18:00:00 UTC000
Sep 12, 18:002026-09-12 18:00:00 UTC2026-09-13 00:00:00 UTC000
Sep 13, 00:002026-09-13 00:00:00 UTC2026-09-13 06:00:00 UTC000
Sep 13, 06:002026-09-13 06:00:00 UTC2026-09-13 12:00:00 UTC000
Sep 13, 12:002026-09-13 12:00:00 UTC2026-09-13 18:00:00 UTC000
Sep 13, 18:002026-09-13 18:00:00 UTC2026-09-14 00:00:00 UTC000
Sep 14, 00:002026-09-14 00:00:00 UTC2026-09-14 06:00:00 UTC000
Sep 14, 06:002026-09-14 06:00:00 UTC2026-09-14 12:00:00 UTC000
Sep 14, 12:002026-09-14 12:00:00 UTC2026-09-14 18:00:00 UTC000
Sep 14, 18:002026-09-14 18:00:00 UTC2026-09-15 00:00:00 UTC000
Sep 15, 00:002026-09-15 00:00:00 UTC2026-09-15 06:00:00 UTC000
Sep 15, 06:002026-09-15 06:00:00 UTC2026-09-15 12:00:00 UTC000
Sep 15, 12:002026-09-15 12:00:00 UTC2026-09-15 18:00:00 UTC110
Sep 15, 18:002026-09-15 18:00:00 UTC2026-09-16 00:00:00 UTC101
Sep 16, 00:002026-09-16 00:00:00 UTC2026-09-16 06:00:00 UTC000
Sep 16, 06:002026-09-16 06:00:00 UTC2026-09-16 12:00:00 UTC000
Sep 16, 12:002026-09-16 12:00:00 UTC2026-09-16 18:00:00 UTC000
Sep 16, 18:002026-09-16 18:00:00 UTC2026-09-17 00:00:00 UTC000
Sep 17, 00:002026-09-17 00:00:00 UTC2026-09-17 06:00:00 UTC000
Sep 17, 06:002026-09-17 06:00:00 UTC2026-09-17 12:00:00 UTC000
Sep 17, 12:002026-09-17 12:00:00 UTC2026-09-17 18:00:00 UTC000
Sep 17, 18:002026-09-17 18:00:00 UTC2026-09-18 00:00:00 UTC000
Sep 18, 00:002026-09-18 00:00:00 UTC2026-09-18 06:00:00 UTC000
Sep 18, 06:002026-09-18 06:00:00 UTC2026-09-18 12:00:00 UTC000
Sep 18, 12:002026-09-18 12:00:00 UTC2026-09-18 18:00:00 UTC000
Sep 18, 18:002026-09-18 18:00:00 UTC2026-09-19 00:00:00 UTC000
Sep 19, 00:002026-09-19 00:00:00 UTC2026-09-19 06:00:00 UTC202

What Hacker News says

5 sources
jd_·Sep 15, 2026Submission

Show HN: Pizza Bot – An inbox for AI agents that work in the background

Hi HN - long-time lurker (since 2012!), first time poster. Pizza Bot is a self-hosted desktop app for Mac, Windows, and Linux that runs AI agents in the background and exposes them through an email-like UI. Finished work shows up in Unread, and anything waiting on your approval shows up in Action. It's Apache 2.0-licensed, there's no signup and no telemetry, and you bring your own model provider: Anthropic, Amazon Bedrock, Google Gemini, OpenAI, OpenRouter, or a local model through Ollama. There are builds on the releases page, or you can run it from source. Pizza Bot started as an internal passion project I worked on with a small team at Amazon. The whole thing came out of my frustration at having to manually log CRM activities through a browser form. I built a simple REST API called "JoeBot" that connected to my authenticated browser se
Read the rest
ssion over CDP and filled out the form for me using Playwright. Then I hacked up a quick Obsidian plugin so I could trigger it from my local notes (no AI and no MCP servers involved). This caught on quickly. My fellow AWS Solutions Architect Igor Fil joined up with me, and we rebranded the project as "Pizza Bot," named after Amazon's two-pizza teams. We started seeing what other automations we could build. We found a GraphQL API we could query and hacked up some "recipes" to pull data out of the CRM to help with meeting prep. That worked great, and it was right around the time MCP servers seemed to be taking off, so we decided to expose Pizza Bot as an MCP server instead, so it would be available to AI tools through natural language. This was a decent solution for technical users, but the Account Managers who live inside our CRM system wanted something too. We decided to rebuild Pizza Bot as an Electron desktop app modeled after an email inbox, so it would be familiar to non-technical users and would run on both Mac and Windows. We also bundled internal MCP servers as OCI images and hosted them in Amazon ECR as an "addon marketplace" so users could install them with one click without having to set up Amazon developer tooling. The project took off organically and expanded outside of AWS into the wider Amazon organization globally. More than 2,000 people ended up using it for meeting prep, email drafting, Slack summaries, CRM logging, prioritizing their day, and web research. Once apps like Claude Cowork and Amazon's own Quick Desktop came out, we realized the real growth opportunity was outside of Amazon. Rather than try to rip out the Amazon-specific integrations, we rebuilt Pizza Bot once more as an open source project. We leaned on coding agents heavily, which is the only reason a team our size could pull off a full rewrite. I'm pleased to say it's finally public, and we're hoping to bring in community members and see where it goes. We'd like to do for knowledge workers what Claude Code and Codex have done for programmers. A couple of things to know up front. Most of what made Pizza Bot useful on day one inside Amazon came from that internal catalog of skills and MCP servers for Amazon's own systems, and none of it could come out with the app. So it ships thinner than the version those 2,000 people used, and building that catalog back up for tools other people actually use is where we need the most help. It's also a community project and not an AWS service, so there's no support or SLA behind it. The Windows and Linux builds aren't signed yet either. On the technical side, Pizza Bot is a server and a client. The desktop app bundles both, or you can point a client at a remote backend; personally, I self-host the server on my home network and reach it from my phone over Tailscale. The server owns the thread lifecycle and checkpoints state with DeepAgents and LangGraph, and clients rehydrate from it as needed, so you can disconnect mid-run and pick the thread back up from another client. Approval pauses outlive the session that created them and collect in an Action filter, so you can answer an hour later from a different device. The agent you talk to has a sandboxed QuickJS interpreter that can reach your filesystem only if you grant it a folder, but its main job is to delegate. Each subagent is a 1:1 mapping of a Skill, and an Activity bar shows that subagent and the tool calls it's making as it works. Memory is opt-in and stored as plain markdown files on your machine. Every tool call is explicit, including looking up a memory - we err on the side of transparency to reduce surprises. Tools come from MCP servers, and skills are ordinary SKILL.md files with a per-tool approval policy, so existing skills that don't require a code interpreter should still work. What I'd most like to hear about is where the app itself gets in your way, the kind of problem you can't fix by writing a skill or an MCP server. I'm around today to answer questions!
61 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.