Rewritten 2026-08-31 (PPM), per #1708 and PM’s in-conversation ruling (“yes I bless the plan”). This doc previously told testers to build a local copy from an abandoned branch. It doesn’t anymore — see the note below for what changed and why.
For: Alpha testers who want to try Piper Morgan.
For engineers who want to run the code locally or contribute: see CONTRIBUTING.md — local
setup now lives there, not here.
ℹ️ What changed, and why (2026-08-31): this doc used to send testers to clone a
productionbranch that turned out to be 7,614 commits behindmainand not a real deploy source (.github/workflows/docker.ymlbuilds onmain), and called the hosted app a “planned for 2026” future feature. Neither was true — ESSENCE v1.0 (ratified) names the live web-chat app as the current surface, and it’s what the existing alpha testers are actually on. The fix is the surface change below, not a corrected clone command: testers use the hosted app; local install is now an engineer path inCONTRIBUTING.md, pointing atmain, neverproduction. Full record: #1708.
⚠️ If you hit issues, see ALPHA_TESTING_GUIDE.md for comprehensive troubleshooting.
Piper Morgan runs as a hosted app — there’s nothing to install. Go to alpha.pipermorgan.ai and log in.
(URL updated 2026-09-21: this doc previously pointed at a fly.dev address; the alpha
testers’ instance — the one invites are issued for — is alpha.pipermorgan.ai, matching
docs/README.md and your invite email.)
New tester? Alpha is invite-only — codes come directly from xian@pipermorgan.ai. With your invite code in hand: go to alpha.pipermorgan.ai/setup, create your account (the form asks for the invite code), log in, then add your own LLM key under Settings → LLM Keys (an Anthropic or OpenAI key — Piper runs on your key and can’t answer substantive requests without one).
That’s it — no clone, no Docker, no Python version to check. Time to first use: however long it takes to log in and paste a key.
A fast follow to v0.8.13.0 — cut two days later, and the first release deployed to the consolidated host (alpha.pipermorgan.ai has been served by Fly since 2026-09-22; you were asked to log in again once — that was the move). Theme: on your clock.
Your preferences survive restarts (#1574) — timezone, reminder settings, working mode, and the calendar-setup offer used to reset silently on every deploy (“why does it keep asking me?”). They now persist per user.
Every clock face is yours, and labeled (#1576, #1575, #1577, #1556) — standup exports, the agenda, and “what’s my day look like” answers render in your timezone with the zone named (“3:00 PM PDT”). “Today” and “yesterday” are your calendar days, and free-time blocks are computed on your clock — after 5pm Pacific you no longer get tomorrow’s day.
The agenda shows real meeting times (#1576) — it had been printing “TBD” for everyone with a connected calendar (a key mismatch, not a missing meeting). Fixed, along with the unreachable “Focus Time Available” section.
Add a project in one line (#1856) — add project One Job with repo
Design-in-Product/one-job creates and links it in one turn. Leave the name out and Piper
tells you the exact line to type.
Honest outcomes on GitHub writes (#1858) — closing an issue that doesn’t exist now says “There’s no issue #99999 in owner/repo — nothing was changed” instead of “it may or may not have gone through”.
The preferences pages work again (#1864) — every /api/v1/preferences/* route had
errored since its auth dependency landed. Also: one “Add to Slack” path instead of four
(#1499), and the four honest LLM-key error sentences from 0.8.13 are now actually deployed.
See Release Notes v0.8.14.0 for full details.
Local install is now an engineer/contributor path, not a tester one — see CONTRIBUTING.md
for the full setup (Python, Docker, Postgres, the setup wizard). Point at main, never
production (that branch isn’t a deploy source and drifts stale — see release-model.md).
# In Piper's chat interface:
"Hello, what can you help me with?"
"Add a todo: Test Piper Morgan"
"What tasks do I have?"
"Upload a document and summarize it"
After logging in at alpha.pipermorgan.ai:
What’s Stable (light testing recommended):
/api/v1/todos endpoint is still mocked, #1427)Where to Focus Testing (these need your attention):
add project <name> with repo <owner>/<repo> — one turn?
Leave out the name — do you get the exact line to type, not the same question twice?✅ Conversational AI:
✅ Time, on your clock (new):
✅ Todos, Lists & Projects (via chat and UI):
/api/v1/todos endpoint is still mocked (#1427) — use chat or the UI pages✅ Personalization:
✅ Files:
✅ Integrations:
/standup command has known gaps, #1429)✅ Core Infrastructure:
See ALPHA_KNOWN_ISSUES.md for current limitations.
This is alpha software (0.8.14.0). Expect bugs. Don’t use for production. You’re responsible for API costs. See ALPHA_AGREEMENT_v2.md for details.
Testing Focus: Is every time you see on YOUR clock, with the zone named? Do your preferences stay set across deploys? Does the agenda show real times? Does a one-line add-project work — and does a bad GitHub write say so honestly?
Happy testing! 🚀
Last Updated: September 23, 2026