Daniel Potapo

← Projects

Annual Report Filer

Automated client billing and annual-report filings for 1,300+ clients.

2026

I developed a Windows desktop application for Biz, Inc., a local tax service company, to securely automate client billing and annual-report filings for more than 1,300 clients. Built with Python, PySide6, SQLite and Playwright, it replaces manual filing steps with a workflow that imports client and payment spreadsheets, tracks renewal status and files reports through Illinois's LLC and corporation portals.

Each filing captures its confirmation number and receipt. Payment safeguards and send uncertain outcomes to a person for review. The app ships with Chromium and the Python runtime bundled in a per-user installer, so office staff can run it without a development environment.

  • Python
  • PySide6
  • Playwright
  • SQLite
  • SQLAlchemy
  • pandas
  • PyInstaller
  • GitHub Actions
A recorded sample run: the bot fills out the form in its own browser and the job statuses upgrade in the background.
The Company List tab: thirty client companies with their contact, address, Secretary of State file number, year, bank routing and account details, job type, and colour-coded Charge and Renewed columns, above a status line reading 30 companies loaded, 9 renewed, 27 companies to renew.
A demo company list.
The Companies to Renew tab: each company's type, file number, contact and city beside a Job Status column of completed, queued, duplicate, dissolved, not yet due and voluntarily dissolved, with Renew Selected and Renew All buttons above.
A demo list of companies to renew.