macOS Menubar App

Your daily
observatory on
what matters

Specola fetches your RSS feeds, has Claude analyze them through the lens of your professional profile, and delivers a premium DOCX briefing every morning.

Three steps, zero effort

Configure once, receive daily. Specola runs silently in your menubar and handles everything.

01 — FETCH

Concurrent RSS harvest

Specola parses your OPML file and fetches all feeds in parallel with 20 threads. Failed feeds are skipped gracefully — one broken source never blocks the rest.

02 — ANALYZE

Claude reads everything

The full digest is piped to Claude Code CLI with your professional profile. Claude prioritizes, connects dots, and writes analytical paragraphs — not one-line summaries.

03 — DELIVER

Premium DOCX report

The analysis is rendered into a professionally typeset document with clickable links, branded headers, accent colors, and clear visual hierarchy. Opens in Word, Pages, or Preview.

Not a summary.
An analysis.

Each Specola is a multi-page briefing with deep analysis, source links, and actionable insights tailored to your role.

Da sapere oggi 5-7 key developments with context, implications, and direct links to sources
Richiede attenzione Actionable items: what happened, why it matters for you, what to do this week
Per area tematica 3-4 sentence analytical paragraphs per item, connecting news to broader trends
Da leggere con calma Long reads worth your time, with a reason why for each
Spunti Concrete ideas for posts, reflections, or actions inspired by the day's news
SPECOLA 2026-04-05

Specola — Briefing del 5 aprile 2026

Da sapere oggi

L'AI Act entra nella fase esecutiva. Da oggi le aziende che operano nell'UE devono conformarsi ai requisiti di trasparenza per i sistemi ad alto rischio. Per chi sviluppa SaaS B2B, questo significa audit trail obbligatori e documentazione tecnica verificabile. (Il Sole 24 Ore)

GitHub lancia Copilot Workspace in GA. L'ambiente di sviluppo AI-first esce dalla beta. Integra planning, coding e testing in un flusso unico. Rilevante per team che stanno valutando l'adozione di AI coding tools. (GitHub Blog)

Richiede attenzione

AZIONE La scadenza PSD3 per l'adeguamento delle API di pagamento si avvicina. Se il tuo prodotto gestisce transazioni B2B nell'eurozona, verifica la compliance entro il 15 aprile. (EBA)

Built for your workflow

🛡

No API keys, no cloud

Runs entirely on your Mac using the Claude Code CLI. Your feeds and profile never leave your machine.

🎯

Tailored to your profile

Describe your role, stack, interests, and projects. Specola filters and prioritizes everything through your lens.

🔗

Every item has a source link

Clickable hyperlinks to every original article. The briefing is a starting point, not a dead end.

Set and forget scheduling

Pick your time, enable auto-generate. If your Mac is asleep, the briefing runs at wake. No launchd, no cron.

📄

Premium DOCX output

Branded headers, accent colors, clean typography, clickable links. Not a raw text dump — a document you'd share with your board.

🌍

Italian & English

Full briefings in either language. Same depth, same structure, same quality. Switch anytime in Settings.

Two components, one contract

The Swift app handles UI and scheduling. The Python engine does the thinking. They talk via JSON over stdout.

Swift App Python Engine MenuBarExtra ───args──▶ parse_opml() Popover fetch_feeds() 20 threads Settings ◀──JSON── build_prompt() Scheduler 60s timer analyze_with_claude() subprocess Notifications generate_docx() ~/Library/Application Support/Specola/ ├── engine/.venv/ auto-created on first launch ├── Feeds.opml copy of user's OPML ├── profile.md professional profile └── history.json last 30 briefings

Three commands to
your first briefing

# Clone and build git clone https://github.com/amargiovanni/specola.git cd specola xcodebuild -project Specola.xcodeproj -scheme Specola -configuration Release -derivedDataPath build # Install cp -R build/Build/Products/Release/Specola.app /Applications/

The Python engine is bundled inside the app. On first launch, Specola automatically sets up a virtual environment with all dependencies. Just make sure claude is in your PATH.