Open-source Tax Solver (OTS)

February 16, 2017
- Project -
- Download OTS - Updated for this year's taxes.

OpenTaxSolver (OTS) is a free, safe + secure program for calculating Tax Form entries and tax-owed or refund-due, such as Federal or State personal income taxes.  


A second update to OTS for the most recent 2016 Tax Year has been posted. (Version 14.02) This update adds automatic fill-out for New York & New Jersey State Tax forms, along with some minor improvements in 1040 form comments and California auto-fillout lines requiring entries even when zero.

As in prior years, the download package covers the most popular US 1040 with Schedules A, B, C, D, along with the 6251 (AMT) & 8949 forms. All of the Federal Forms and Schedules are generated from the main US-1040 program. - Except for Schedule-C, which is done as a separate program in the set. OTS also does the State Taxes for California, Pennsylvania, New Jersey, North Carolina, Ohio, Virginia, New York, and Massachusetts. If you don't see your state in the list, then request it in the chat-box below.

Each year it gets better. This year there are several improvements.

  • For forms that support Auto-PDF-Fillout, an optional set of lines has been added to supply your name and address only for the auto-fillout option. You can leave these lines blank. They do not affect any calculations. But if you fill them in, and if you select auto-fillout, it will place your name and address on the forms, so you do not have do it manually. Otherwise, you can always enter your name and address manually on the final version of your forms with your PDF viewer.
  • We improved the automatic selection of your PDF viewer for the Auto-PDF-Fillout feature. This was a problem for some users last year.
  • For the Federal 1040:
    • Added a line (L8b) for entering Tax-Exempt Interest. This is only used and needed for Social Security Benefits calculations. It is not used if you are not yet receiving Social Security payments.
    • OTS now does the Social Security Benefits worksheet, for whom this applies. This had been much-requested. It now calculates the Line-20b entry for you. (Your SocSec benefits entry for Line 20 changes. Previously you entered the amount for Line 20b, which was the result from the SocSec Worksheet. Now you just enter amounts for Line 20a, which are the raw amounts from the box 5's of all your SSA-1099 and RRB-1099 forms. )
  • Added PDF Auto-fillout for three (3) more States - Virginia, New Jersey, and New York.
  • Help buttons have been added to the GUI. These provide information about the version of the OTS package, some brief instructions on how to use it, and links back to our web-site for additional help, information, and updates.

OTS has two movies on Youtube:
  1. 1-minute OTS Overview - Quick brief on what OTS does.
  2. OTS Introduction Video - How to download, install, & use OTS.
The first one shows basically what OTS does and how it works -- good to watch if you are deciding whether to download it. The second one is a helpful instructional guide for first time users. If we get good feedback that these are helpful, then we will add more movies on requested topics.

Last year's release added a new Auto-Fillout option. It saves time by filling out many of the numbers onto the actual government PDF tax-forms. Auto-Fillout of PDF Forms is presently supported for the US Federal (1040 and related forms), as well as the CA, PA, OH, VA, NJ, and NY State forms. Only MA and NC are not yet supported for auto-fillout ... but coming soon. If Auto-Fillout is supported, you will see the Auto-Fillout option when you click Print. This feature may not be supported by all PDF-viewers. It seems to work best with the popular Google Chrome and Mozilla Firefox browsers. (Next to the Auto-Fillout button is a button to select your favorite PDF-Viewer. We have seen OK results with other viewers such Evince, Atril, and Xpdf viewers, as well as LibreOffice.)

Mailing List:
Join the OTS mailing list to receive important messages about new updates and fixes: Subscribe to New OTS Releases & Updates. Very low traffic. (You can remove yourself from the list at anytime by sending an email from your email account to with the words "Remove me." as the first words in the subject line.)

We are interested in learning how OTS is working for you. Any new features you would like ? Additional Forms ? After you use OTS this year, please take a few minutes to answer our Anonymous OTS User Survey. Your feedback will help in improving OTS. We updated and added some new the questions - so please re-take it even if you have answered in the past. Next month we will again display a page summarizing the results.

In the USA this year, Federal Taxes are to be post-marked, on or before, Tuesday, April 18, 2017. Most State Taxes are due that day as well, or later.

You can always check the OTS Blog for status updates.   All -updates, -notifications of issues, and -contributions of additional forms -- from you, the community -- are always much appreciated!     Special thanks again to all contributors.

Also, as the New Year starts, remember that the Payroll Withholding Calculator is helpful for calculating adjustments to your weekly pay-check deductions throughout the year, to avoid under-withholding or over-withholding.

OTS FaceBook Page:    
Please like-us on our FaceBook page.



Several users have asked how you can help support OTS, even if you are not technically inclined. So a fund-drive has been started under Please-Fund-Us to support continued updates and improvements to this project. Visit the fund-drive page at: Please-Fund-US

The page explains how the funds will be used. Virtually no donation amount is too small. But every bit will help.


The OTS tax package is intended to be used with the Tax booklets published by your government for determining what numbers you need to enter, and then it assists you in doing the otherwise tedious calculations while showing the intermediate and final numbers. It takes care of the tedious and error-prone work, leaving you with just the simple task of copying the answers to your final tax form. OTS is particularly useful in combination with the Adobe PDF Fill-In forms distributed by the government agencies. (This avoids the otherwise costly problem of producing official updated output forms, -- one of the major downfalls of prior open-source tax efforts.)

The OTS_GUI is the default Graphical User Interface. The GUI allows you to conveniently enter tax data, and then invokes the appropriate text program when you press the Compute button. Alternatively, you can directly enter your tax data by editing the text files with your favorite text editor, and then process it by invoking the appropriate tax-solver program. Many people nowadays use the GUI, so that is the default mode according to instructions in the package. Since the GUI is fairly self-explanatory itself, the detailed documentation sections below focus on how the core text programs work, for those interested.


Example screen shots of OTS_GUI.

Although originally created for US 1040 tax forms, the routines have also been used to solve other tax forms, and for other countries or states. Some error checking is included.

While the OTS programs developed over the past fifteen years, results have often been checked against commercial packages. The answers produced by OTS have matched to within a dollar or so, differing sometimes by rounding effects. Certainly your mileage may vary. Always double-check your tax forms!!


Download OpenTaxSolver

OpenTaxSolver for this year's taxes (2016 Tax Year) can be downloaded from:
        - OTS for 2016 tax-year (this year's version)

Both source code and compiled executables are available in the download package. Example form-data files are included. Typical package size is about ~5-MB (really small by today's standards).

Prior year's versions are available at Downloads.

Packages for Linux/Unix/MaxOSx are tar-gzip (.tgz), while packages for Microsoft are zip files. To unpack, double-click on the package. Or from a command-line,   tar xfz package.tgz   or   unzip . Will unpack into a directory of the same name. (To see contents prior to unpacking, tar tfz package.tgz   or   unzip -l .)

Tar packages contain precompiled executables for Linux (32-bit and 64-bit), and MacOSx.
Zip packages contain precompiled executables for Microsoft PCs.
Source code and compilation instructions are also provided in all versions.
(Uninstall by simply deleting the directory. No registry entries are made.)

Other Links

Feedback welcome.

Get Open Tax Solver at Fast, secure and Free Open Source software downloads   .   .   .     .   .   .  

Aston Roberts -