Brazilian Public DataGraph Infrastructure
Cross-reference 45+ Brazilian public databases in a unified Neo4j graph. Explore corporate networks, track public spending, and analyze entity connections with LGPD-compliant transparency tools.
Quick Start
Get BR-ACC running locally in minutes with Docker Compose
Clone and configure
.env to set your Neo4j password and other configuration values.Start the stack
- Neo4j on ports 7474 (browser) and 7687 (bolt)
- FastAPI backend on port 8000
- React frontend on port 3000
Load demo data
Verify your setup
Verify your setup
- API health: http://localhost:8000/health
- API docs: http://localhost:8000/docs
- Frontend: http://localhost:3000
- Neo4j Browser: http://localhost:7474
Run your first query
Explore the Platform
Deep dive into the data model, ETL pipelines, and query interfaces
Data Model
ETL Pipelines
Query Guide
Deployment
Key Features
Built for transparency, reproducibility, and LGPD compliance
45+ Data Sources
ETL pipelines for Brazilian public databases including CNPJ, TSE elections, Portal da Transparência, and more
Neo4j Graph Database
Normalized entities and relationships with full-text search, constraints, and optimized indexes
Privacy-First Design
LGPD compliant with public-safe defaults, CPF masking, and no personal data exposure
FastAPI Backend
Async Python 3.12+ API with public and authenticated endpoints, rate limiting, and OpenAPI docs
React Frontend
Vite + React 19 + TypeScript interface for exploring corporate networks and entity connections
One-Command Bootstrap
Reproducible local environment with Docker Compose and deterministic seed data
API Reference
Public and authenticated endpoints for programmatic access
Public Endpoints
Graph Operations
Authentication
Rate Limits
Ready to explore Brazilian public data?
Join the br/acc movement and start building transparency tools with open data. Star the repo on GitHub and join our Discord community.