AGSelected work
Case study 02

Personal AI assistant · 2026

Pai

A quiet assistant that keeps my week together.

Pai icon: a bold lowercase p with a pink status dot
BUILT BYAGOpen source
Product surfaceIllustrated from the working application
Paibot
📋 Canvas changes

🆕 Essay draft · due Fri 23:59

📅 Stats lab moved · Thu → Wed 23:59

🔢 Quiz 4 · 20 → 25 pts

running an hour late

New plan: Stats lab 20:00–21:00 (due tonight), quiz review moved to Tue.

💵 Money recap inside

Checking $1,284.50 · Card due Oct 21

YEAR

2026

ROLE

Creator · Agent & integrations

STATUS

Open source

SOURCEView repository ↗

01 / Context

The challenge

A full-time job, college classes and side projects compete for the same hours. Due dates move, grades post and plans fall apart, and none of it reaches you unless you go looking.

The response

Pai checks for you and speaks up in Telegram only when something is new: a weekly study plan fitted around work, exact Canvas changes, reminders and recaps, with every action that matters left to you.

02 / What it does

Built around the
real work.

  1. 01

    Weekly study plans fitted into real free time, with plans that learn your actual pace

  2. 02

    Canvas change alerts for new work, moved due dates, points and grades, diffed in code, plus full instructions and rubrics on request

  3. 03

    Read-only money through Plaid with every amount behind a spoiler, kept away from the model

  4. 04

    Email, voice notes, code execution and MCP tools, plus a prompt-injection guard when it searches for new tools

  5. 05

    Cheap by design: Haiku for small jobs, prompt caching, and a hard daily spending cap

03 / Built with

PythonClaude APITelegramSQLiteRailwayCloudflare Workers

04 / Read more

An owl that keeps my week togetherWhy I built Pai, a Telegram assistant that plans study time around a full-time job, sends the reminders I'd forget, and stays read-only around anything that matters.
Next case study · 03Envy