A desktop application to help Etsy sellers track their business finances, including sales, expenses, and profits.
EtsyTrackr is available for multiple platforms with the following support:
Platform | Status | Download Type | Notes |
---|---|---|---|
Windows | ✅ Working | .exe (portable).exe (installer) |
Full support with both portable and installer versions |
macOS | ✅ Working | .dmg |
Requires right-click to open on first launch |
Linux | ✅ Working | .AppImage |
Self-contained executable that works on most distributions |
All platform builds are automatically generated and tested with each release. Download the appropriate version for your platform from the Releases page.
Real-time overview of your business performance with sales trends and expense breakdowns. Import and manage your Etsy sales statements with detailed breakdowns. Track your business expenses and manage receipts. Customize your application settings.This project was created to provide Etsy sellers with a simple, offline way to track their business performance without relying on the Etsy API. Instead of requiring API access or constant internet connectivity, it works directly with the monthly CSV statements that any seller can download from their Etsy Shop Manager.
- No API keys or authentication needed
- Works offline once statements are downloaded
- No dependency on Etsy's API availability or rate limits
- Complete privacy - all data stays on your local machine
- Simple to use - just download your statements and import
- Real-time overview of your business performance
- Daily sales chart with trend visualization
- Expenses breakdown showing Etsy fees vs. other business expenses
- Key metrics including:
- Total sales and orders
- Average order value
- Net income
- Total profit after expenses
- Profit margin
- Import Etsy CSV statements automatically
- Smart duplicate handling - keeps only the latest statement for each month
- View sales data with detailed breakdowns
- Filter by year and month
- Track shipping fees, taxes, and Etsy fees
- Track inventory levels for all your products
- Track business expenses with descriptions and dates
- Attach and view receipt images/PDFs
- Organize receipts with descriptive filenames (date_description_id)
- Filter expenses by:
- Year
- Month
- Description search
- View expense statistics:
- Total expenses in current view
- Number of expenses
- Local data storage for privacy
- Automatic backup of sales and expense data
- Receipt file organization
- Download the latest installer (
EtsyTrackr_Setup.exe
) from the Releases page - Run the installer and follow the setup wizard
- Launch EtsyTrackr from your Start Menu or desktop shortcut
The installer will:
- Create a Start Menu shortcut
- Add a desktop shortcut (optional)
- Handle automatic updates
- Install all required dependencies
If you prefer not to use the installer, you can also download the portable version:
- Download
EtsyTrackr.exe
from the Releases page - Run the executable from any location
- Note: The portable version will still check for updates but won't install them automatically
When running EtsyTrackr on macOS for the first time, you might see a security warning because the app is not signed with an Apple Developer Certificate. To run the app:
- Mount the DMG file by double-clicking it
- Drag EtsyTrackr to your Applications folder
- In the Applications folder, right-click (or Control-click) on EtsyTrackr
- Select "Open" from the context menu
- Click "Open" in the security dialog that appears
- The app will now open and remember your choice for future launches
Note: This warning only appears the first time you run the app. Future launches can be done normally by clicking the app icon.
- Ensure you have Python 3.8 or higher installed
- Clone this repository
- Install required packages:
pip install -r requirements.txt
To build the executable manually:
- Install the required packages:
pip install -r requirements.txt
- Run the build script:
python build.py
The executable will be created in the dist
directory.
- Run the application:
python main.py
-
Import your Etsy statements:
- Go to the Sales tab
- Click "Import Statement"
- Select your Etsy CSV file(s)
-
Add your business expenses:
- Go to the Expenses tab
- Fill in the expense details
- Optionally attach a receipt
- Click "Add Expense"
-
View your business performance:
- Go to the Dashboard tab
- Use the year/month filters to view different time periods
- Monitor your sales trends and expenses
- Sales data: Stored in CSV format
- Expenses: Stored in JSON format
- Receipts: Stored as original files with descriptive names
- All data is stored locally in the application directory
This is a work in progress. If you find bugs or have suggestions for improvements, please:
- Open an issue
- Describe the problem or enhancement
- Include steps to reproduce if reporting a bug