Charles

Smart Notification Gateway

-
Memories
-
Notifs today
-
Responses
How it works
๐Ÿ’ฌ

Anyone sends a message

CLI, curl, this page — 2000+ calls/day, no problem

๐Ÿงน

Haiku bullshit filter

Claude classifies: is this worth Charles Dana's time? 99% noise rejected

๐Ÿ“ฑ

Telegram push (max 3/day)

Only genuinely important messages get through. Three buttons: Yes / No / Prompt

๐Ÿ”„

Feedback loop

Charles Dana's responses train the filter — it gets smarter over time

Architecture
charles "hey, prod is down" โ”‚ โ–ผ POST /message charles.aws.monce.ai โ”‚ โ”œโ”€ remember in memories.json โ”œโ”€ haiku classifies: notify? โ”‚ โ””โ”€ important + count < 3 โ”‚ โ””โ”€ telegram push โ”€โ”€โ†’ ๐Ÿ“ฑ โ”‚ โ”œโ”€ [Yes] โ”‚ โ”œโ”€ [No] โ”‚ โ””โ”€ [Prompt] โ†’ response โ”‚ โ””โ”€ stored โ†’ smarter filter โ””โ”€ reply
Try it
Remembered
Notify?
Reason
Reply
API Endpoints
GET /health status + stats
POST /message remember + classify
POST /forget remove memories
GET /memories list all
POST /webhook/telegram bot callback
CLI Usage
$ charles "hey is charles dana around?" โ†’ remembered, classified, maybe notified $ charles forget coffee โ†’ Forgot 2 memories about "coffee" $ curl https://charles.aws.monce.ai/health โ†’ {"status":"ok","memories":42,...}