FinRobot
FinRobot: An Open-Source AI Agent Platform for Financial Analysis using LLMs 🚀 🚀 🚀
GraphCanon updated 4d · GitHub synced 4d · 50 views this month
Decision brief
Curated facts to help you decide on using FinRobot.
Good fit when
- You need an open-source platform for financial analysis that leverages large language models and multimodal deep learning.
- Your project requires a robo-advisor functionality with flexibility to integrate various data sources through API keys (Finnhub, Financial Modeling Prep, SEC).
Avoid when
- If your macOS does not support or requires additional steps to bypass the 'damaged' warning on first app launch, which might hinder quick initial setup.
- You are looking for an instant deployment solution; FinRobot needs manual configuration of multiple API keys and setup processes that require more technical expertise compared to competitor tools.
- Requirements:
- Initial installation can be complex with the requirement to rename files and manually add API keys.; Environment setup involves creating a Conda virtual environment with Python 3.10 as specified.
Observed Jul 12, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Active (21d since push)
- As of 4d
- Provenance
- Not a fork · Organization account
- As of 4d
- Security (OSV)
- 112 low (112 low)
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
git clone https://github.com/AI4Finance-Foundation/FinRobotHow it fits your stack(9)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Integrates
Depends on
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
An open-source platform that uses large language models and multimodal deep learning for financial analysis, acting as an AI agent or robo-advisor.
Capability facts
- Deploy
- Self-host
Source: dockerfile:Dockerfile · Aug 17, 2026
- Docker
- Dockerfile present
Source: dockerfile:Dockerfile · Aug 17, 2026
- Languages
- jupyter notebook
Source: github.language · Aug 17, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Aug 17, 2026)
3) add your own openai api-key <your OpenAI API key here>Source link
Source: README excerpt (regex_v1, Aug 17, 2026)
conda create --name finrobot python=3.10Source link
Tags
README
Installation Note for macOS
FinRobot Desktop is not yet Apple-notarized. On first launch, macOS may report that the downloaded app is “damaged.” Run the following command once in Terminal, then open the app normally:
xattr -cr /Applications/FinRobot.app
Installation:
1. (Recommended) Create a new virtual environment
conda create --name finrobot python=3.10
conda activate finrobot
2. download the FinRobot repo use terminal or download it manually
git clone https://github.com/AI4Finance-Foundation/FinRobot.git
cd FinRobot
3. install finrobot & dependencies from source or pypi
get our latest release from pypi
pip install -U finrobot
or install from this repo directly
pip install -e .
4. modify OAI_CONFIG_LIST_sample file
1) rename OAI_CONFIG_LIST_sample to OAI_CONFIG_LIST
2) remove the four lines of comment within the OAI_CONFIG_LIST file
3) add your own openai api-key <your OpenAI API key here>
5. modify config_api_keys_sample file
1) rename config_api_keys_sample to config_api_keys
2) remove the comment within the config_api_keys file
3) add your own finnhub-api "YOUR_FINNHUB_API_KEY"
4) add your own financialmodelingprep and sec-api keys "YOUR_FMP_API_KEY" and "YOUR_SEC_API_KEY" (for financial report generation)
6. start navigating the tutorials or the demos below:
For agents
This page has a .md twin and JSON over the API.