What is BR-ACC?
BR-ACC is an open-source graph infrastructure that cross-references Brazil’s public databases to generate actionable intelligence for civic improvement. It provides a unified, queryable interface to explore connections across dozens of Brazilian government data sources. The project ingests official public data — company registries, health records, education metrics, employment data, public finances, procurement, sanctions, and more — and normalizes them into a single graph database powered by Neo4j.BR-ACC makes public data that is already open but scattered across dozens of portals accessible in one place. It does not interpret, score, or rank results — it surfaces connections and lets users draw their own conclusions.
The br/acc Movement
BR-ACC is part of br/acc (Brazilian Accelerationism), a decentralized movement of Brazilian builders using technology and open data to make public information more accessible. The movement focuses on:- Using technology to democratize access to public information
- Building tools that enable civic participation and accountability
- Creating open-source infrastructure for transparency
- Empowering citizens with data-driven insights
Key Features
45+ ETL Pipelines
Implemented pipeline modules for Brazilian public data sources with tracked status (loaded/partial/stale/blocked)
Neo4j Graph Database
Schema, loaders, and query surface for normalized entities and relationships
React Frontend
Search, explore corporate networks, and analyze entity connections with an intuitive interface
Public API
Programmatic access to graph data via FastAPI with comprehensive documentation
Privacy-First Design
LGPD compliant with public-safe defaults and no personal data exposure
Reproducible Setup
One-command local bootstrap plus bring-your-own-data ETL workflow
Data Sources
BR-ACC integrates 45+ Brazilian public data sources, including:- CNPJ - Company Registry (Receita Federal)
- TSE - Elections & Donations
- Portal da Transparência - Public Spending & Transparency
- CEIS/CNEP - Sanctions & Penalties
- BNDES - Development Bank Loans
- ComprasNet/PNCP - Public Procurement
- TCU - Federal Audit Court Sanctions
- RAIS - Labor Statistics
- INEP - Education Census
- DataSUS/CNES - Health Facilities
- IBAMA - Environmental Embargoes
- And many more…
- CF/88 Art. 5 XXXIII, Art. 37 - Constitutional right to access public information
- Lei 12.527/2011 (LAI) - Freedom of Information Act
- LC 131/2009 - Fiscal Transparency Law
- Lei 13.709/2018 (LGPD) - Data Protection (Art. 7 IV/VII for public interest)
- Lei 14.129/2021 - Digital Government (mandates open data by default)
Technology Stack
| Layer | Technology |
|---|---|
| Graph DB | Neo4j 5 Community |
| Backend | FastAPI (Python 3.12+, async) |
| Frontend | Vite + React 19 + TypeScript |
| ETL | Python (pandas, httpx) |
| Infrastructure | Docker Compose |
Use Cases
Investigative Journalism
Investigative Journalism
Trace connections between companies, contracts, sanctions, and public officials to uncover patterns of corruption or conflicts of interest.
Due Diligence
Due Diligence
Research companies and their partners to identify sanctions, embargoes, or legal issues before entering business relationships.
Academic Research
Academic Research
Analyze network structures, procurement patterns, and institutional relationships at scale with graph algorithms.
Civic Monitoring
Civic Monitoring
Track public spending, procurement processes, and government contracts in your municipality or sector.
API Integration
API Integration
Build applications that leverage Brazil’s public data through a unified, clean API interface.
Community & Support
Discord
Join the community
Follow updates
GitHub
Contribute code
Legal & Ethics
BR-ACC is designed with transparency and privacy as core principles:- All data is already public by law
- LGPD compliant with public-safe defaults
- No personal data exposure in public deployments
- Source attribution for all data points
- Open source under AGPL v3.0
Next Steps
Quickstart Guide
Get BR-ACC running locally in under 5 minutes