← All projects

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 logo with a black and red sun

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