Argus is a full-stack investment intelligence platform under active development. It is designed to centralize portfolio management, broker connections, market data, risk analysis, and AI-assisted investment research in one secure system.
Status: Active development
Current version: 0.2.0
Repository visibility: Private while core development continues
Argus is being built to help investors and financial teams replace fragmented tools and manual analysis with a structured platform for:
- Portfolio management
- Broker account connections
- Market intelligence
- Risk monitoring
- Performance analytics
- AI-assisted research
- Secure user access
- Financial workflow automation
- User registration and authentication
- Access and refresh token schemas
- Portfolio creation and management foundations
- Broker account connection records
- Market service foundation
- PostgreSQL persistence
- Docker-based local environment
- FastAPI REST API
- Interactive Swagger documentation
- Automated backend tests
Client applications
|
v
FastAPI REST API
|
+-- Authentication
+-- Users
+-- Portfolios
+-- Broker accounts
+-- Markets
+-- System services
|
v
PostgreSQL
The platform follows a modular backend architecture with separate API, service, schema, model, database, and agent layers.
- Python
- FastAPI
- SQLAlchemy
- Pydantic
- Uvicorn
- PostgreSQL
- Docker
- Docker Compose
- Linux
- Pytest
- Typed schemas
- Modular API routing
argus/
├── backend/
│ ├── app/
│ │ ├── agents/
│ │ ├── api/
│ │ ├── core/
│ │ ├── database/
│ │ ├── models/
│ │ ├── routes/
│ │ ├── schemas/
│ │ └── services/
│ └── tests/
├── scripts/
├── AGENTS.md
├── CHANGELOG.md
├── docker-compose.yml
└── README.md
./scripts/dev.sh- API:
http://localhost:8000 - Swagger:
http://localhost:8000/docs - Health:
http://localhost:8000/api/v1/health
- Register a user with
POST /api/v1/auth/register. - Authenticate with
POST /api/v1/auth/login. - Copy the returned access token.
- Select Authorize in Swagger.
- Create a portfolio.
- Register a broker account connection.
- Core backend architecture
- Database foundation
- Authentication foundation
- User module
- Portfolio module
- Broker account module
- System health endpoints
- Docker development environment
- Frontend dashboard
- Expanded portfolio analytics
- Market data services
- Broker integration architecture
- AI investment agent
- Real broker API integrations
- Risk engine
- Portfolio performance reports
- Alerts and notifications
- Mobile experience
- Production deployment
Broker connections currently store account connection records only. Live brokerage API integrations and trading capabilities are not enabled in this version.
Argus is an independently developed private software product. All rights reserved.

