Alfred.report
Voice-first operator on Cloudflare
Alfred, report!
Alfred is a personal operator that runs on the edge. You wake him with Alfred, report! He answers with a short brief, keeps missions moving, and stays out of the way when nothing needs a decision.
The product lives at alfred.report. This repository is the open source for the Cloudflare Worker face, static site, and CLI packages.
| Product | alfred.report |
| Hear the brief | Speak it on the home page |
| iPhone + Siri | alfred.report/iphone |
| Agent discovery | llms.txt · OpenAPI |
- Cloudflare Workers + Durable Objects
- Static face under
public/(landing, auth pages, demo audio) - TypeScript Worker entry in
src/ - Wrangler config in
wrangler.jsonc - Optional local harness in
packages/alfred-pi
git clone https://github.com/OpenRoyleAl/Alfred.report.git
cd Alfred.report
npm install
npx wrangler deployOr use the Deploy to Cloudflare button above.
Secrets (API keys, Stripe, JWT, Google OAuth) belong in Cloudflare Secrets Store or wrangler secret put. Do not put values in the repo.
# examples — names only; values stay in the dashboard / Secrets Store
npx wrangler secret put XAI_API_KEY
npx wrangler secret put JWT_SECRETnpm install
npm run devCopy secrets into a local .dev.vars file (gitignored) when you need full auth and billing paths.
public/ Marketing site, audio demo, agent discovery files
src/ Worker, routes, Durable Object, APIs
packages/ alfred-pi and related open packages
wrangler.jsonc Cloudflare Worker config
MIT. See LICENSE.
alfred.report · OpenRoyleAl