← projects
RPA-GERAL
Multi-court legal automation platform
- Python
- Playwright
- PostgreSQL
- OCR (Tesseract)
- Flask
auth
classifica
upload
protocola
confirma
$ rpa-geral --setor=bancario --sistema=esaj
[08:31:02] auth: certificado carregado
[08:31:04] sessao: estabelecida
[08:31:06] peticao: classificada -> inicial
[08:31:07] upload: 3 documentos
[08:31:09] protocolo: 2024.XXXX.XXXX confirmado
[08:31:09] concluido em 7.2s
problem
Firms burn human hours filing petitions by hand across court systems never built for machines — each with its own login, session, digital certificate and interface.
solution
A Python orchestrator drives browsers across multiple systems (e-SAJ, eProc, PJe), handling certificate auth, persistent sessions, OCR for native dialogs and document classification. An internal dashboard monitors and manages runs.
result
Filings that took tens of minutes per case now run in seconds, unattended — freeing the team for work that actually needs a human.
learning
Legacy interfaces teach more about resilience than any clean API: every shifting selector, every captcha, every expiring session becomes a lesson in fault tolerance.