AI-powered tax preparation assistant
Project description
TaxSnapPro 🧾
AI-powered tax preparation tool. Upload your tax documents, let AI extract the data, and get instant tax calculations.
Features
- 📄 Document Upload - Drag & drop W-2, 1099, 1098, 5498-SA forms (PDF/images)
- 🤖 AI Extraction - Gemini 2.0 Flash automatically extracts all tax data
- ✏️ Manual Entry - Add rental properties, business income, dependents
- 📊 Real-time Calculation - See tax estimates update as you add data
- ☑️ Include/Exclude - Toggle documents to compare different scenarios
- 🎯 Accuracy - Validated against CPA returns (0.05% difference)
Supported Forms
| Form | Description |
|---|---|
| W-2 | Wages and Tax Statement |
| 1099-INT | Interest Income |
| 1099-DIV | Dividend Income |
| 1099-B | Capital Gains |
| 1099-NEC | Nonemployee Compensation |
| 1099-MISC | Miscellaneous Income |
| 1098 | Mortgage Interest |
| 5498-SA | HSA Contributions |
Quick Start
# Install
pip install taxsnappro
# Run
taxsnappro
Then open http://localhost:3000 in your browser.
Requirements
- Python 3.10+
- Gemini API Key (free tier: 1500 requests/day)
Configuration
- Launch TaxSnapPro:
taxsnappro - Go to Settings
- Enter your Gemini API key
- Start uploading documents!
How It Works
- Upload - Drop your tax documents on the Upload page
- Process - Select files and click "AI Process" to extract data
- Review - Check extracted data, toggle documents to include/exclude
- Calculate - See real-time tax calculations based on included documents
Tax Calculations
TaxSnapPro calculates:
- Federal income tax (all brackets for 2024)
- Standard vs. Itemized deductions
- Self-employment tax (Schedule SE)
- Child Tax Credit / Other Dependent Credit
- Additional Medicare Tax (0.9%)
- Net Investment Income Tax (3.8%)
- Capital gains tax (0%, 15%, 20% tiers)
- HSA deductions
- SALT cap ($10,000)
Privacy & Security
- All data stays on your local machine
- Documents are processed via Gemini API (encrypted)
- No data is stored on any server
- API keys are stored locally with encryption
Development
# Clone
git clone https://github.com/jzOcb/taxsnappro.git
cd taxsnappro
# Install dependencies
pip install -e .
# Run in development mode
cd ui && reflex run
License
MIT License - see LICENSE for details.
Disclaimer
TaxSnapPro is for educational and estimation purposes only. Always consult a qualified tax professional for official tax filing. The authors are not responsible for any errors in tax calculations.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taxsnappro-1.1.5.tar.gz.
File metadata
- Download URL: taxsnappro-1.1.5.tar.gz
- Upload date:
- Size: 52.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dd288ee7f2912e649fafa0ed8f26c7073f5b7f8ce8c3a6ed11282e334baee9f
|
|
| MD5 |
212ed198db1f3c60bca5e8eda289e3fc
|
|
| BLAKE2b-256 |
c28b4d890b5c74a89e38577e03aa77bbd963beac0bcfe4916062f2c356e30511
|
File details
Details for the file taxsnappro-1.1.5-py3-none-any.whl.
File metadata
- Download URL: taxsnappro-1.1.5-py3-none-any.whl
- Upload date:
- Size: 49.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e45513cffce823c4f566320fe986c44eb36ae929816718ffd43a44fd1d7b10
|
|
| MD5 |
269aa089c2695d7a6e33287cfec51ea8
|
|
| BLAKE2b-256 |
642d42ef7fb50fea2b1c3400040fa79e0e549c299be80f344f91c18e2a2cc49f
|