uCalc
Charlotte, North Carolina, United States
What it is
uCalc is a C++, C#, and VB SDK for evaluating expressions and transforming structured text. Its Fast Math Parser handles expressions defined at runtime, including those with custom variables, functions, and operators, and supports parsing once for repeated evaluation. The Transformer tokenizes text before matching and is designed for code refactoring, linters, and data transpilation. A String SDK adds mutable, token-aware search and replace, live substring views, and chainable text operations. The SDK is listed for Windows, macOS, and Linux and is offered through NuGet as a package for those systems. A Visual Studio extension provides token-aware search and transformation inside the IDE. Community access is free for hobbyists, students, nonprofits, solo developers, and small businesses below $100,000 annual gross revenue. Commercial SDK licensing is listed at $695 a year or $$1,295 one-time. License seats apply to developers actively writing code, while compiled products may be distributed royalty-free without platform-count fees. The maker cautions that the current preview lacks all safeguards for untrusted input and advises against production use on such input.
For and against
For
- Parser supports custom variables, functions, and operators.
- Parse-once evaluation supports repeated calculations.
- Transformer tokenizes text before matching.
- SDK is offered through NuGet for three operating systems.
- Compiled products may be distributed royalty-free without platform-count fees.
Against
- The preview is not advised for production use with untrusted input.
- Two legacy apps have not been updated in over 10 years.
- Legacy apps do not match current documentation.
- Commercial SDK yearly subscription costs $695 a year.
The verdict
uCalc combines expression parsing with token-aware text transformation for developers, with a free Community option for eligible users and paid commercial licenses. The preview limitation around untrusted input and the outdated legacy apps are important to note.
Who it suits
uCalc may suit developers working with runtime expressions, code transformation, or structured text on Windows, macOS, or Linux. Its free Community plan is aimed at hobbyists, students, nonprofits, solo developers, and smaller businesses below the stated revenue threshold.
Plans and prices
uCalc SDK Community
less than $100,000 annual gross revenue · hobbyists, students, non-profits, solo developers, and small businesses
Read 4 Oct 2026 · ucalc.com
uCalc Console Calculator
legacy app · support up to 1 month after latest payment · perpetual use of latest licensed version
Read 4 Oct 2026 · ucalc.com
uCalc Console Calculator
legacy app · support up to 1 year after latest payment · perpetual use of latest licensed version
Read 4 Oct 2026 · ucalc.com
uCalc Console Calculator
legacy app · current version plus next major upgrade · 1 year of updates
Read 4 Oct 2026 · ucalc.com
uCalc SDK Commercial (yearly)
commercial entities, government agencies, and engineering teams over $100,000 annual gross revenue · 1 year of updates and support · volume discounts for 2+ seats
Read 4 Oct 2026 · ucalc.com
uCalc Transform(er) App
legacy app · support up to 1 month after latest payment · perpetual use of latest licensed version
Read 4 Oct 2026 · ucalc.com
uCalc Transform(er) App
legacy app · support up to 1 year after latest payment · perpetual use of latest licensed version
Read 4 Oct 2026 · ucalc.com
uCalc SDK Commercial (one-time)
commercial entities, government agencies, and engineering teams over $100,000 annual gross revenue · includes 1 year of updates
Read 4 Oct 2026 · ucalc.com
uCalc Sponsor
commercial one-time license benefits · feature request consideration · optional public recognition
Read 4 Oct 2026 · ucalc.com
On the record
- Company
- The maker identifies itself as uCalc Software, a sole proprietorship founded by Daniel Corbier, with a Charlotte, North Carolina address.ucalc.com · read 4 Oct 2026
- Expression engine
- The Fast Math Parser evaluates runtime-defined expressions and supports custom variables, functions, and operators.ucalc.com · read 4 Oct 2026
- IDE integration
- A Visual Studio extension provides token-aware search and transformation inside the IDE.marketplace.visualstudio.com · read 4 Oct 2026
- Legacy apps
- The Console Calculator and Transform(er) App have not been updated in over 10 years and do not match the current documentation.ucalc.com · read 4 Oct 2026
- License limits
- SDK license seats apply to developers actively writing code, while compiled products may be distributed royalty-free without platform-count fees.ucalc.com · read 4 Oct 2026
- Package integration
- The maker offers the SDK via NuGet and describes the package as plug-and-play across Windows, Linux, and macOS.ucalc.com · read 4 Oct 2026
- Preview limitation
- The current preview does not yet have all safeguards for untrusted input, and the maker advises against using it to process untrusted input in production.ucalc.com · read 4 Oct 2026
- Privacy
- Code entered in interactive examples and questions sent to the uCalc AI assistant may be shared with third parties and should not contain confidential information.ucalc.com · read 4 Oct 2026
- Product
- uCalc is a C++, C#, and VB parsing and transformation SDK for evaluating expressions and manipulating structured text.ucalc.com · read 4 Oct 2026
- Repeated evaluation
- The parser supports a parse-once, evaluate-many workflow for repeated calculations.ucalc.com · read 4 Oct 2026
- String library
- The String SDK provides mutable, token-aware search and replace, live substring views, and chainable text operations.ucalc.com · read 4 Oct 2026
- Support
- uCalc accepts technical assistance, pricing, and general product inquiries through its contact form, and commercial SDK licenses include 12 months of priority technical support.ucalc.com · read 4 Oct 2026
- Supported environments
- The SDK is listed for Windows, macOS, and Linux, with Windows, macOS, and Linux architectures specified on the home page.ucalc.com · read 4 Oct 2026
- Text transformation
- The Transformer tokenizes text before matching and is designed for code refactoring, linters, and data transpilation.ucalc.com · read 4 Oct 2026