Infraestructura open-source de grafos que cruza bases de datos públicas argentinas para generar inteligencia cívica accionable.
Fork de br/acc adaptado para Argentina.
ar/acc es una infraestructura open-source que ingesta bases de datos públicas argentinas — registros de contribuyentes, contrataciones, resultados electorales, datos judiciales, sanciones, presupuesto, salud, educación — y las normaliza en un único grafo consultable.
Hace accesible en un solo lugar información pública que hoy está dispersa en decenas de portales. No interpreta, no califica, no rankea — muestra conexiones y deja que los usuarios saquen sus propias conclusiones.
| Componente | Tecnología | Descripción |
|---|---|---|
| ETL | Python 3.12+ / uv | 24 pipelines de ingesta de datos públicos |
| API | FastAPI | Acceso programático al grafo |
| Frontend | React + Vite | UI para buscar y explorar redes |
| Infra | Neo4j + Docker + Caddy | Grafo, contenedores, reverse proxy |
| Pipeline | Fuente | Dato |
|---|---|---|
afip_contribuyentes |
AFIP | Padrón CUIT/CUIL, contribuyentes |
igj_sociedades |
IGJ | Registro societario, directores |
comprar |
COMPR.AR | Contrataciones del Estado |
cne_elecciones |
CNE | Resultados electorales, financiamiento |
boletin_oficial |
Boletín Oficial | Decretos, resoluciones, designaciones |
| Pipeline | Fuente | Dato |
|---|---|---|
bcra_deudores |
BCRA | Central de deudores |
cnv |
CNV | Sanciones mercado de valores |
agn |
AGN | Informes de auditoría |
hcdn_gastos |
HCDN | Gastos de diputados |
hsn_gastos |
HSN | Gastos de senadores |
oa_sanciones |
Oficina Anticorrupción | Sancionados e inhabilitados |
ddjj_funcionarios |
OA | Declaraciones juradas patrimoniales |
uif_peps |
UIF | Personas expuestas políticamente |
presupuesto_abierto |
Min. Economía | Ejecución presupuestaria |
sipa_empleo |
MTEySS | Estadísticas laborales |
sisa_salud |
SISA/REFES | Establecimientos de salud |
educacion |
Min. Educación | Establecimientos educativos |
cij_judicial |
CIJ | Resoluciones judiciales |
| Pipeline | Fuente |
|---|---|
icij |
ICIJ Offshore Leaks |
opensanctions |
OpenSanctions PEP global |
ofac |
US Treasury OFAC |
eu_sanctions |
EU Consolidated Sanctions |
un_sanctions |
UN Security Council |
world_bank |
World Bank Debarment |
Todos los pipelines están en estado STUB — la estructura está lista, falta implementar la lógica de extracción para cada fuente.
cp .env.example .env
docker compose up -d --buildVerificar:
- API: http://localhost:9000/health
- API Docs: http://localhost:9000/docs
- Frontend: http://localhost:9100
- Neo4j Browser: http://localhost:9474
El grafo usa CUIL (personas, formato XX-XXXXXXXX-X) y CUIT (empresas, mismo formato) como claves primarias, equivalentes al CPF/CNPJ brasileño.
Person(cuil, dni, name, provincia)Company(cuit, razon_social, actividad_principal)Contract(contract_id, value, object, organismo)Election(year, cargo, provincia, distrito)Sanction(sanction_id, type, date_start, source)Expense(expense_id, date, type, value)BoletinAct(act_id, date, act_type)Health/Education/LegalCase/ ...
SOCIO_DE— participación societariaCANDIDATO_EN— candidatura electoralCONTRATADO_POR— contrato estatalSANCIONADA— sanción administrativaGASTOU— gasto legislativoPARTE_PROCESO— parte en causa judicial- Y más...
# ETL
cd etl && uv run aracc-etl sources
# API
cd api && uv run uvicorn aracc.main:app --reload
# Frontend
cd frontend && npm run dev
# Tests
make test- Fork este repo
- Elegí un pipeline STUB de la lista
- Implementá
extract(),transform(),load() - Agregá tests en
etl/tests/ - Abrí un PR
Las contribuciones más valiosas son implementaciones de pipelines con fuentes reales de datos argentinos.
AGPL-3.0 — mismo que el proyecto original br/acc.
Fork de World-Open-Graph/br-acc.