ZeroAI¶
A one-page, AI-written briefing of the latest news for a stock. Type a ticker, and ZeroAI reads the newest headlines from your news sources and streams a structured summary into the page while the model writes it: sentiment, key points, risks and an outlook, with the sources beside it.
flowchart LR
U([You: AAPL]) --> W[Web app<br/>React + Mantine]
W <-->|"SSE stream"| A[API<br/>FastAPI]
A -->|"RSS/Atom, concurrent"| N[(News sources<br/>Yahoo, Google, Nasdaq...)]
A -->|"PydanticAI"| M{{LLM<br/>Ollama or OpenAI}}
A --- D[(SQLite<br/>sources, model config, usage)]
What you get¶
| Live streaming | Status, reasoning, partial summary and final answer arrive over Server-Sent Events. |
| Your sources | RSS/Atom feeds on the server's host allow-list, with optional {ticker} templates. Manage them in the UI. |
| Your model | Local Ollama, an Ollama cloud model, an Ollama with an API token, or OpenAI. Switch in the UI. |
| Thinking mode | Watch the model's reasoning live, or switch it off for speed and reliability. |
| Cost visibility | Time and token usage after every run, aggregated per model. |
| Safe by design | One model call at a time (semaphore); closing the tab aborts the run. |
Where to go next¶
- Getting started: install, pick a model, first briefing.
- Models: Ollama (local, cloud, token) or OpenAI.
- Architecture: the pieces and how they connect.
- Request flow: one briefing, step by step.
- Streaming: the SSE events and the UI states.
- Troubleshooting: symptom to fix, with a decision chart.
- Configuration overview: what lives where.
- API reference and Frontend guide.
- Testing: strategy, commands and CI.