Turn your Notion TA research into a structured daily briefing — delivered by Claude, ready before the open.
Write your setups and observations in Notion throughout the week. TA Brief pulls them, synthesizes across all your notes, and generates a single dated markdown brief with full context from recent history. No copy-pasting, no reformatting — your research becomes actionable intelligence.
Built for traders who document their process in Notion and want synthesis speed, not another dashboard.
Stack: Notion -> SQLite -> Claude -> markdown brief
- Syncs new pages from a Notion database into
ta_brief.db - Converts page blocks into plain text research notes
- Generates a daily brief with Claude
- Saves each brief locally in
briefings/
ta_brief.py- CLI entrypoint for syncing and briefingnotion.py- Notion fetch logicprompt.py- Claude system prompt and prompt buildersta_brief.db- local SQLite store for pages and briefs
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envSet these environment variables in .env:
ANTHROPIC_API_KEY=...
NOTION_API_KEY=...
NOTION_DATABASE_ID=...Sync new Notion pages:
.venv/bin/python ta_brief.py syncGenerate a daily brief from unprocessed pages:
.venv/bin/python ta_brief.py brief- New pages are stored in
ta_brief.db - Generated briefs are written to
briefings/YYYY-MM-DD.md
Personal research tool. Active prototype.