Filing week shouldn't look like this
Bank statements on one screen. A Word doc on the other. A calculator somewhere in between, and a report due at noon. Most Indiana treasurers are volunteers doing this at the kitchen table after work.
The old way
Three screens, one calculator, and math you have to trust yourself to get right.
With CampaignFinance.App
Sorted, totaled, and ready to file. The math is already done.
See it in action
Watch a report go from raw bank transactions to a finished, ready-to-file CFA-4.
Ready to try it?
Get started freeEverything you need to stay compliant in Indiana
The big national tools are built for federal campaigns. This one is built for CFA forms and county election boards, and it does the tallying for you.
Bank Account Sync
Connect your campaign bank account and every transaction shows up on its own, so you never copy from a bank statement again. The connection is read-only through Plaid: the app can see activity, but it can never touch the money.
CFA Report Generation
Generate the CFA reports Indiana requires — CFA-1 through 4, plus CFA-11 — formatted the way the state expects and checked before you file.
Transactions Import
No bank connection? Upload a CSV and your transactions land in the same ledger, ready to categorize.
Real-Time Updates
Your data stays current with real-time sync. A deposit made this morning is in your report this afternoon.
Compliance Built-In
The app checks every entry against Indiana's reporting rules and flags problems while you can still fix them, not after you've filed.
AI Categorization
Coming SoonLet AI automatically categorize your transactions based on description patterns and historical data.
How it works
Three steps between your bank statement and a finished report.
Connect Your Bank
Link your campaign bank account through Plaid. The connection is read-only, so the app can read transactions but can't move a dollar. Rather not connect? Upload a CSV from your bank instead.
Categorize Transactions
Review and categorize synced transactions as contributions or expenditures
Generate Reports
Generate your CFA-4 with one click and download a ready-to-file PDF
Built for every Indiana committee
It works whether you file with the Election Division or your county election board.
Candidate committees
From a first run for town council to a statewide race.
PACs
Contributions and expenditures tracked in one ledger, ready for the report.
Party committees
County and state party committees, on the same flat pricing.
Built by a Highland local
CampaignFinance.App isn't a faceless platform. It's built and run by Brandon, a developer in Highland, Indiana. Email him with a question and a real person answers.
CampaignFinance.App is an independent product and is not affiliated with the State of Indiana or the Indiana Election Division. The state's official filing site is campaignfinance.in.gov.
Free Indiana filing resources
Use them with or without an account. No email required.
Free fillable CFA-4 form and generator
Download the official blank PDFs or fill out a CFA-4 right in your browser.
Free fillable CFA-1 form and generator
Starting a committee? Fill out your Candidate's Statement of Organization in your browser.
2026 and 2027 Indiana filing calendar
Indiana campaign finance deadlines for the 2026 and 2027 cycles, verified against the state manual.
Flat pricing, sized to your campaign
One flat monthly price based on contribution volume. No percentage of your fundraising, no per-feature nickel-and-diming.
Free to build. From $49/mo when you're ready. No card to start. See full pricing
Grassroots
For small campaigns
Up to $25k in total contributions per year
Automatic bank connection and transaction sync (Plaid)
CSV transaction import
CFA-4 report generation
CFA-1, CFA-2, CFA-3, and CFA-11 PDF generation
Priority support
Coalition
For medium-sized campaigns
Up to $50k in total contributions per year
Automatic bank connection and transaction sync (Plaid)
CSV transaction import
CFA-4 report generation
CFA-1, CFA-2, CFA-3, and CFA-11 PDF generation
Priority support
Machine
For large campaigns
Up to $200k in total contributions per year
Automatic bank connection and transaction sync (Plaid)
CSV transaction import
CFA-4 report generation
CFA-1, CFA-2, CFA-3, and CFA-11 PDF generation
Priority support
Need more than $200k in annual contributions?
For campaigns that exceed our standard plan limits, we offer custom enterprise solutions with dedicated support.
Contact UsYour CFA-4 practically writes itself
In Indiana, reports are due at noon, not midnight. Connect your campaign bank account and filing week takes minutes instead of an afternoon. No card required to start.
Not sure when your next report is due? Check the Indiana filing calendar
By clicking "Accept", you agree to our use of cookies.
Learn more