Ai Viral
Paid
Indie SaaS founders shipping with tools like Lovable or Cursor
Most stock screening tools force you to choose between a data dashboard that tells you nothing and a financial model that takes days to build — neither applies a coherent investment philosophy to the numbers for you. fundamentalio runs Peter Lynch's framework against a ticker and hands you a structured analysis without requiring you to manually cross-reference PEG ratios, debt load, and business-model clarity on your own.
The tool pulls fundamentals via yfinance and sends them through OpenAI in either a quick-scan or deep-research mode, so you can screen a watchlist fast or stress-test a single position with more context. Because every analysis is a one-shot OpenAI call, there is no memory between runs — each report starts cold. The Lynch framing is the differentiator: the prompt logic is built around his specific criteria, not generic financial ratios, which means output reads like a philosophy-aligned verdict rather than a data dump. Self-hosted and MIT-licensed, so your API keys and tickers stay off third-party servers. The ceiling is clear: if your process needs portfolio-level comparison, backtesting, or screening across hundreds of tickers in a session, the architecture does not support it.
Bottom line: Pick this when you want a Lynch-style read on a single company in minutes and you are comfortable running a local Python project; abandon it when your workflow needs batch screening, persistent history, or integration with a brokerage.
Find your fit
More options in Business. Compare pricing, platforms, and features side by side.
Paid
Indie SaaS founders shipping with tools like Lovable or Cursor
Freemium
Marketing teams running social ad campaigns
fundamentalio is an open-source Python project that applies Peter Lynch’s investment criteria to individual stocks by combining yfinance’s fundamental data retrieval with OpenAI’s language models. You point it at a ticker, choose between quick or deep research mode, and receive a generated report framed around Lynch’s core tests: do you understand the business, is growth priced reasonably, is the balance sheet survivable, and does the company have a defensible position in its category. The entire workflow runs locally — no hosted service, no dashboard — using credentials you supply in a local .env file.
The defining design choice is the two-mode structure. Quick Research is built for triage: it processes the most signal-dense fundamentals and returns a shorter verdict faster, suited to running through a watchlist. Deep Research pulls broader context and produces a longer output that walks through Lynch’s framework in more detail, suited to a stock you are already considering seriously. Both modes use single-shot OpenAI calls, meaning the model does not loop, self-correct, or chain reasoning steps — the quality of output is bounded by what fits in one prompt and one response.
The tool fits an individual investor who already thinks in Lynch’s terms and wants analytical scaffolding without building it from scratch. It breaks at the boundaries the architecture draws: no batch mode means screening fifty tickers requires running the tool fifty times with no aggregation layer, and no persistent storage means you cannot query across past reports. Teams that need portfolio-level views, screener-style filtering, or audit trails for investment decisions will exhaust what this repo offers quickly and are better served by a dedicated financial data platform or a custom pipeline built on top of a financial data API.
Sign in to rate this tool or suggest an edit.