Qaltex

A tape-like calculator with straightforward
interface and a lot of smart features.

Download Qaltex Version 1.1.4.17   Free   Windows
Text-based,
calculates as you type

Each sheet is considered as lines of expressions, that are re-calculated immediately as you type or modify them. Results are displayed at the end of each line.

Customizable
formulas & functions

Besides a lot of internally defined functions, you can declare your own. Special kind of functions - formulas - can be declared as nested. Simple (constant) variable declarations are matter of course.

Functions library,
code completion

Functions library panel allows you to browse all available content, including samples, your own documents and declarations. Code completion is a must tool for fast expression typing.

Qaltex is inspired by many other similar applications, but solves their disadvantages and at the same time it is empowered with some unique options and widgets.

It is distributed as a standalone Windows application. This means fast start, no resource heavy usage of RAM and/or CPU, no .NET, no JAVA, no Electron, etc. There is rather no need to start some complex IDEs like Visual Studio Code or Eclipse or web browser to calculate some results.

Tabs & multi-page documents

Qaltex files are multi-page documents, where each page represents one sheet of calculations.

For single-page documents the only tab can be automatically hidden by disabling the "Show tab for single sheet" option.

More complex formulas and functions can be declared in hidden sheets and then used in visible pages later. Of course, hidden sheets can be also used for some additional comments and/or author's notes.

Easy declaration of formulas & functions

Besides simple expression calculations and internally defined functions, you can use variables, custom functions and custom formulas.

Two types of formula declarations are available - with or without the result. Result is counted into subtotal, total and the sheet total value (displayed at the bottom), so sometimes it is preferred to define the formula only.

Both functions and formulas can be defined as nested - by using another functions and formulas in their declarations.

Variables are basically a simple (constant) formulas, that you can use for better clarity in some short, but multi-step calculations.

USE formulas from existing files

Any formulas declared in Qaltex files can be used in another Qaltex file, for which the USE command is intended.

You can include local, as well as remote Qaltex files. If you do not specify a file path, Qaltex searches the file in the current document folder, in its system folders and in the download central website.

USE command can be nested, which means you can create a formulas hierarchy, and use an existing declaration files in another declaration files.

If you want to automatically include some declaration files into newly created documents, add these files into your "Default used files" list (see File menu).

Smart input handling,
various result formatting options

Unlike other similar apps, Qaltex automatically detects a "dot key" pressed in numeric keyboard, and puts required decimal separator (a dot) into the document, instead of decimal separator defined in Windows's regional settings. Using other text based calculators without this little hack is very annoying in non-english environments, where decimal separator is usually not a "dot".

Also the options for formatting the result are not always a matter of course in similar apps. Qaltex allows you to choose thousands and decimal separators, as well as many other options that affects presentation of results to user.

Qaltex includes a few more smart keyboard shortcuts, like

  • "Tab / Shift+Tab (next & previous number)", that allows you to easily traverse and modify numbers in sheet
  • "End key", that contextually goes to the end of expression or to the end of line respectively
  • "Shift+Enter (Use result)", that carries the current line result over to the new line
  • "Ctrl+Enter (Previous line result)", that inserts referrence to the previous line result into current expression

Function library & code completion tools

Function library panel contains the list of all available formulas, functions, constants, units, samples and documents. You can search the panel to find desired item and use it in current expression (or open it, in case of documents and samples). Library is available under F11 or Alt+G keyboard shortcuts.

Code completion is a perfect context-aware complementary tool to function library. It is available via Ctrl+Space shortcut.

Local code completion, that lists the document formulas and variables only, is available via Ctrl+Shift+Space shortcut.

If you want to exclude any item from displaying in your library, include an appropriate declaration files into your "Ignore list" (see File menu or library context menu).

Groups, comments, underlines,
totals & subtotals

Qaltex's syntax highlighting, that visually differentiate expression elements (numbers, operators, functions, etc.) is not the only one feature you can use to structure the content of your document. Groups, comments and underlines allows you to arrange and describe blocks of your calculations in a very good manner.

Totals and subtotals are your best options to get a quick sum (or count, average, median, etc.) of previous lines.

Sheet's total, displayed at the bottom of each page, serves as an indicative result for some fast or temporary calculations - ie. if you type a few numbers (one at each line) you get their total in the bottom panel immediately.

In terms of results formatting, underlines behave the same way as totals - so the results shown on the following line, are displayed in bold.

Units & currencies recognition

Qaltex supports calculations including units and/or currencies, but sometimes their symbols could be in conflict with your own variables or identifiers. That's why the recognition of units and/or currencies can be disabled in application settings.

Daily exchange rates of all known currencies are downloaded online, whenever you use some currency symbol in your calculation.

Unit symbols and conversion coeficients are customizable via configuration files, that can be found in Qaltex's library folder.

Printing & exporting

While exporting means you save all texts & formatting of the selected sheet (or the whole document) into desired file format, by printing you can get a user-friendly printable version of your calculations.

You can choose a special skin for exporting and printing, so you can freely work in a dark theme, but export / print in a classic white-background skin.

Export is allowed to a variety of formats, like HTML, PDF, RTF, TXT and CSV.

Printing is made into HTML format and the resulting file is opened in a default web browser, where you can print it, or save it into another format. Unless you want to always print into PDF format, which option is available in application settings.

Charts & plotting

Qaltex allows you to create comprehensive and nice looking charts very quickly and very easily. You can get the chart by simply typing a few numbers and using the 'Shift+Ctrl+Enter' hot-key ...

Sample document demonstrates all chart options, including the mixed charts declaration syntax.

Plotting feature allows you to render a curve of any single-parameter function or expression. Rendering more functions in one chart is also supported.

Charts are always opened in your default web browser from where you can print them, or save them as a picture file.

Skins, localization and other features

Qaltex supports color themes (skins), localization, text zooming, time validity of formulas (via reference dates), contextual or main-menu modes, and many more features.

You can simply download an installer or the portable package and try Qaltex yourself. It is a freeware application, but if you use it frequently or you just like it, you can make a donation to support its further development.

Latest changes
v1.1.4.17
2022-05-20
  • added: charts support, including the "plot" function
  • added: six new skins
  • added: a "rule-of-three" sample, charts sample
  • improved: snippets and samples can be added into ignore list, so from now on you can hide any unwanted common snippet or sample from your library
  • improved: numbers and expressions pasted from the clipboard are now automatically converted from any locale into the correct syntax
  • improved: user-defined functions are now included into library and into the code completion list
  • fixed: insertion of snippets into document (only the first sheet of the snippet shall be inserted)
  • fixed: insertion of formulas and/or functions from library into document (sheet was not recalculated if items from not yet downloaded files were inserted)
  • fixed: some syntax highlighting issues (apostrophe at the end of the text, custom functions)
  • fixed: handling http redirects correctly during downloads of documents, updates and other content
  • and other minor improvements & fixes
v1.0.3.16
2022-05-05
  • improved: handling the text based variables and formulas
  • fixed: resulting message of "Check for updates" did not contain current version string (in English localization)
  • fixed: "Donate" option pointed to a non-existing page
  • fixed: saved document was marked as "modified" immediately after the next application start - this is fixed now
  • fixed: calculations of totals across different units of the same area
  • fixed: missleading info about the current available version on the home page
v1.0.1.11
2022-03-30
  • fixed: downloading used files from the web
  • fixed: checking availability of a new version
v1.0.1
2022-03-27
  • Initial release