DailyRite
A personalized AI daily briefing covering news on your topics, weather, markets, sports, your calendar, and a daily lesson, delivered on the web, as an installable app, and in every new browser tab.
September 2026
- Python
- Django
- Django REST Framework
- PostgreSQL
- Redis
- Anthropic API
- Stripe
- Vite
- Railway

DailyRite generates a personalized briefing every morning: news on the topics you care about, weather, markets, sports, your calendar agenda, and a daily lesson from a learning track. You set your preferences once; briefings are generated server-side on a schedule and delivered through the website, email, and push notifications.
Live at dailyrite.org as a website and installable progressive web app. A Chrome and Firefox new-tab extension is built and working as a second delivery surface.
Highlights
- Briefing pipeline: searches several news providers (Serper, Brave, Tavily), summarizes with pluggable AI backends (Anthropic, Gemini, OpenAI), and uses Anthropic models for analysis, lessons, and quality judging
- Accounts and billing: Google sign-in and email/password with verified email, Stripe Checkout and Customer Portal for subscriptions
- Delivery: server-rendered pages with a service worker for offline and install, email via Resend, and Web Push notifications
- Quality: an evaluation harness that scores news, lessons, and summaries against thresholds before a prompt change ships
Engineering
- Django 6 with Django REST Framework; a test suite of roughly 1,350 tests, including tests that enforce the architecture rules, with a coverage gate in CI
- Structured JSON logging with request IDs, per-prompt cost telemetry, Sentry, and Slack alerts
- Hosted on Railway with an hourly generation job, behind Cloudflare