settings.py
DATABASE_URL = "postgresql://app:••••@db.internal"
ANTHROPIC_API_KEY = "sk-ant-api03-••••"
 
STRIPE_WEBHOOK_SECRET = "whsec_••••"
 
def handler(event):
    client = connect(DATABASE_URL)
    return route(event, client, retries=3)
Observer
All time ⌄
Tokens · all time
0
0 tokens · 5 sources
Found
0
distinct items
Responses0Model calls
Cost$0API est.
Secrets0Keys, logins
Personal0Emails, phones

Usage

When each tool was busy
NovJanMarMayJulSep
Codex11.3B78%
Claude Code1.5B10%
Devin882M6%
Hermes831M6%

What we found

Detect only · logs aren't changed
Secrets 91 Personal 1,592 Financial 3
Anthropic API key
sk-ant-api••••6789
Claude Code · 1 chat · just now
1×
Password in a URL
postgresql://app:••••@db.internal
Codex + Devin · 51 chats · 2h ago
1,318×
AWS access key
AKIAUA••••N2EB
Codex · 31 chats · 3d ago
74×
118.2M

Every token you spend.
Every key you paste.

Claude CodeCodexDevin OpenCodeHermesPi

Observer lives in your menu bar and reads the logs Claude Code, Codex, Devin, OpenCode, Hermes and Pi already keep. Everything stays on your Mac.