Soulver 4
Notepad, meet calculator.
Free · In-App Purchases
Introducing Soulver 4
- Our biggest update in 7 years
- 50+ new features, including trip planning & tags
- One universal purchase: Soulver on Mac, iPad & iPhone
Ever reach for a calculator and the back of an envelope to work something out? That's what Soulver is for.
It's a natural-language notepad calculator: think through a problem line-by-line, using plain words and numbers. The answers appear alongside each line as you type.
Soulver isn't just a calculator app — it's the paper you'd scribble on to figure something out. Except this paper does the numbers for you, so you stay thinking at the level of your problem.
20% of $1,480 | $296
$100 in EUR | €86
240 km in miles | 149 mi
$1,200 + 15% tax | $1,380
3 weeks from today | June 21
Because Soulver uses sheets (like Notes), you can explore different ideas: weigh options, change variables and watch everything update.
WHAT CAN SOULVER CALCULATE?
– Live currency conversions — 190 currencies, including crypto
– Percentages in plain language — "20% off $50", "$50 is what % of $200"
– Unit conversions — hundreds of units across length, weight, volume, data and more
– Dates & time — "days until Christmas", time intervals, clock and video-timecode math
– Time-zone conversions — "3pm New York to London"
– Sums & averages
– Financial functions — compound interest, mortgage repayments, hourly rates
It's the closest thing to an on-device universal calculator ever created.
DESIGNED FOR IPHONE
– A meticulously designed numeric keyboard that makes calculating fast
– Six specialised accessory keyboards — for currencies, percentages, dates & times, and variables
– Build your own custom keyboard with the buttons you reach for most
BEST-IN-CLASS ON IPAD
– Multiple windows, Slide Over & Split View — float Soulver alongside Notes or Safari
– Full Magic Keyboard support with dozens of keyboard shortcuts
– Scribble & Apple Pencil
– Find & replace, a line-styling palette and a powerful text editor
– Automation with URL schemes & Siri Shortcuts
POWER USER FEATURES
– Multi-word variables — "total cost = $750"
– Inline tokenized references to previous answers
– Subtotals, tags & trip planning
– Wolfram|Alpha integration
– Headings, comments, labels & dividers to structure long sheets
– Custom units and global variables in the definition sheet
SHARING & SYNC
– Sync your sheets with Soulver 4 for Mac via iCloud
– Export to PDF & plain text, or send beautiful HTML emails
– Share a calculation as an image — just take a screenshot
ONE TIME PURCHASE
Soulver is a one-time (non-subscription) purchase.
We've been refining and improving Soulver since 2005, and major paid updates average once every 7 years.
Try it free for 60 days, no commitment, no automatic charge.
——————————————————————————————
Terms of Use (EULA):
https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more – Minor bug fixes
Soulver 4 is our biggest update in seven years, with 50+ new features, including:
NEW WORKFLOWS
– Trip planning: plan for dates spent in each destination, and get an alert when you exceed your planned trip length
– Tags: label lines with #hashtags and do totals or averages across the tag
CUSTOMIZABILITY
– The definition sheet: a dedicated sheet to define global variables & new unit types
– Redesigned settings window, with 20+ additional settings to further personalize your Soulver experience, including answer column color & alignment
NEW EDITOR FEATURES
– Dividers: structure long sheets with section dividers
– Line highlighting: highlight from eight delightful colors to make important lines stand out
SHEET MANAGEMENT
– Pin sheets to the top of a folder
– Archive sheets you no longer want to edit
MONEY CALCULATIONS
– Sales tax: calculate the amount of sales tax in an amount
– Income tax: calculate the amount of tax paid in a given country
– Inflation: calculate how much an amount from the past is worth today
SCIENTIFIC CALCULATIONS
– New units for calculating pressure, chemistry calculations, force & acceleration
– New units for electrical calculations (resistance, potential, current, charge, inductance, capacitance, conductance, flux)
VEHICLE CALCULATIONS
– Angular velocity & torque units
– Fuel efficiency & fuel consumption units
CALENDAR CALCULATIONS
– Support for calculations involving cultural events (Christmas, Ramadan, Chinese New Year, etc.)
– Format dates using format patterns
– Improvements to work hour calculations
CHANGE OVER TIME
– File downloading functions: "time to download 3GB @ 10 MB/s" (= 5 minutes)
– Linear growth functions: "time from $20k to $40k at $2k every month" (= 10 months)
– Exponential growth functions: "time from 20k to 100k at 10% growth per month" (= 16.8 months)
GEOGRAPHY CALCULATIONS
– Calculate distance between places
– DMS (degrees, minutes, seconds)
– Get the GPS location for a given city or airport
iPHONE KEYBOARD
– Hold down on the "9" key to activate the cursor pad from the popup. You get arrow keys for all cardinal directions, move to start/end, bump line buttons, and forward delete
– Added a subtle … to keys that offer additional options via a popup (triggered by a long press)
4.0.1 28 Jun
Soulver 4 is our biggest update in seven years, with 50+ new features, including:
NEW WORKFLOWS
– Trip planning: plan for dates spent in each destination, and get an alert when you exceed your planned trip length
– Tags: label lines with #hashtags and do totals or averages across the tag
CUSTOMIZABILITY
– The definition sheet: a dedicated sheet to define global variables & new unit types
– Redesigned settings window, with 20+ additional settings to further personalize your Soulver experience, including answer column color & alignment
NEW EDITOR FEATURES
– Dividers: structure long sheets with section dividers
– Line highlighting: highlight from eight delightful colors to make important lines stand out
SHEET MANAGEMENT
– Pin sheets to the top of a folder
– Archive sheets you no longer want to edit
MONEY CALCULATIONS
– Sales tax: calculate the amount of sales tax in an amount
– Income tax: calculate the amount of tax paid in a given country
– Inflation: calculate how much an amount from the past is worth today
SCIENTIFIC CALCULATIONS
– New units for calculating pressure, chemistry calculations, force & acceleration
– New units for electrical calculations (resistance, potential, current, charge, inductance, capacitance, conductance, flux)
VEHICLE CALCULATIONS
– Angular velocity & torque units
– Fuel efficiency & fuel consumption units
CALENDAR CALCULATIONS
– Support for calculations involving cultural events (Christmas, Ramadan, Chinese New Year, etc.)
– Format dates using format patterns
– Improvements to work hour calculations
CHANGE OVER TIME
– File downloading functions: "time to download 3GB @ 10 MB/s" (= 5 minutes)
– Linear growth functions: "time from $20k to $40k at $2k every month" (= 10 months)
– Exponential growth functions: "time from 20k to 100k at 10% growth per month" (= 16.8 months)
GEOGRAPHY CALCULATIONS
– Calculate distance between places
– DMS (degrees, minutes, seconds)
– Get the GPS location for a given city or airport
iPHONE KEYBOARD
- Hold down on the "9" key to activate the cursor pad from the popup. You get arrow keys for all cardinal directions, move to start/end, bump line buttons, and forward delete
- Added a subtle … to keys that offer additional options via a popup (triggered by a long press)
4.0 23 Jun
Sunrise & Sunset:
- Get sunrise, sunset, and daylight hours for any place — `sunrise in Tokyo`, `sunset in Paris on Dec 21`, `daylight hours in Reykjavik`
Quarters:
- Support for expressions using “quarter”, like `next quarter`, `last quarter` (e.g. `days until next quarter`)
Superscripts:
- Support for superscript exponent characters: `100²` → `100^2`
Bug Fixes:
- Improved the accuracy of one particular exponent-related calculation (thanks Harry)
3.16.2 18 May
- Improved "Sheets & Syncing" settings
- Fixed a few minor issues that popped up in the 3.16 release
3.16.1 1 May
# Languages
- Added Japanese, Korean, & Italian localizations
- Soulver's documentation is now translated into all languages
# General
- Additional cases in which the previous line will be inserted on a new line, including starting a line with a currency, a percentage phrase, "to", and other specifiers
- Added a setting under **Styling** to select whether a line reference token shows the referenced result (the default), or the line number of the referenced line
# Calculator
Screen Density Calculations
- Added PPI/DPI units
- Convert between physical length and pixels at a given density, for example `1 cm in px @ 326 ppi` or `40 px to cm at 96 dpi`.
- Added a screen density function like `ppi of 15" screen at 1024x768`.
Trigonometry
- Added cotangent & cosecant trigonometry functions (cot, csc) and their hyperbolic, inverse, and degree variants (Coth, csch, acot, acsc, cotd, cscd, acotd, and acscd)
Units
- Added rates for the Uniswap (UNI) cryptocurrency
Functions
- Added an "is x prime" function: "is 59 prime" (= true)
Statistics
- Added standard deviation: "standard deviation of 20, 30 and 40" (=10)
- Added "avg" as a synonym for "average" ("avg of 3,4,5")
Calendar & timezone calculations
- Added a shorthand time difference function: "time difference Paris" [interpreted as "what is the time difference between here and Paris], also "time diff paris" & "diff paris"
- Added a “years to” function (years to 2029)
Percentage phrases now support arbitrary comment words in more cases. For example:
- 20% discount off $500
- 5% gratuity on $95
- 40% of 90
United States customary units
Improved handling of US customary units.
* US customary units are now returned in certain cases when the input uses US customary units
* Added support for compound feet-and-inches expressions using “and”
* `5 feet and 3 inches in cm`
* Added additional feet/inches aliases
Cities and airports
- Added 119 additional tourist-destination cities and airports
Bug fixes
- Fixed an issue with rounding functions and lap times (thanks Jasper)
- Fixed an issue with line dp settings not applying to feet & inches (thanks Jon)
- Fixed an issue with locales that use a dot as a decimal separator and space as the thousands separator (though uncommon, this can be set as a custom locale in macOS system settings)
- Fixed an issue with adding clock-formatted times around daylight savings change boundaries
3.16 17 Apr
# iOS
- Fixed an issue with multi-page printing on iOS 26 cutting off on the edges (thanks Joshua)
- Fixed an issue with the statistic not being included in PDF exports when selected (thanks Christian)
- Keypad optimised for iPhone Air
# iPadOS
- Fixed a visual issue with the sheets sidebar in compact mode on iPadOS 26
- Added a setting to completely disable the floating number pad on iPad (helpful for customers with Magic keyboards)
3.15.2 29/12/2025
- Fixed a rare crashing bug introduced in the previous update
3.15.1 15/09/2025
Support for Apple's latest operating systems, iOS 26 & iPadOS 26.
iPad:
- Tweaks for the new windowing system and menu bar
- Additional export options are now presented when using the share button after a swipe on a sheet
Calculator:
- Additional built-in constants: phi (the golden ratio) and tau (2π)
- Support for date + plain number type expressions, assuming either days or hours. For example: "August 5 + 5" [assume days], or "3:45 pm + 5" [assume hours]
- Support for "hourly", "daily", "weekly", "monthly", "quarterly" and "yearly" as both the compounding interval and interest interval in the compound interest formula. For example: "hourly interest on $1k for 3 years at 4% compounding quarterly"
3.15 15/09/2025
What's new in Soulver 3.14.5?
- Fixes a rare sync issue that crept in in the last update
What's new in Soulver 3.14.4?
# Custom keys
- The custom key settings pane now shows you the standard keyboards that you can use for inspiration to quickly set up your custom keyboard how you want.
- Keys added to the custom keyboard that match the title of a standard key will now get automatic additional popup options (when available). For example, if you name a key "today", you'll automatically get "tomorrow" and "now" available as extra options.
# Contextual Menu
- The contextual menu on a sheet now lets you print, export into PDF, and send styled emails with a customizable preview stage.
- Copy Lines with Answers (as plain text) is now available on the contextual menu on a sheet too.
# Engine Improvements
- Support for Python style trailing comments on the end of lines (# this is a comment).
- "1K" (uppercase K) is once again interpreted as one thousand, with "1 K" being 1 kelvin.
# Bug fixes
- Fixed an issue with the wrong default currency symbol location for Swedish Kroner.
- Fixed an issue with negative operators & stock tickers not being recognised in some cases (thanks Sami).
- Fixed an issue with numbers being auto-formatted in multi-hash Markdown headings (###).
- Fixed an issue with "oct" clashing with the octal conversion function in an expression like "oct 1 2024 to jun 1 2025".
3.14.5 21/08/2025
# Custom keys
- The custom key settings pane now shows you the standard keyboards that you can use for inspiration to quickly set up your custom keyboard how you want.
- Keys added to the custom keyboard that match the title of a standard key will now get automatic additional popup options (when available). For example, if you name a key "today", you'll automatically get "tomorrow" and "now" available as extra options.
# Contextual Menu
- The contextual menu on a sheet now lets you print, export into PDF, and send styled emails with a customizable preview stage.
- Copy Lines with Answers (as plain text) is now available on the contextual menu on a sheet too.
# Engine Improvements
- Support for Python style trailing comments on the end of lines (# this is a comment).
- "1K" (uppercase K) is once again interpreted as one thousand, with "1 K" being 1 kelvin.
# Bug fixes
- Fixed an issue with the wrong default currency symbol location for Swedish Kroner.
- Fixed an issue with negative operators & stock tickers not being recognised in some cases (thanks Sami).
- Fixed an issue with numbers being auto-formatted in multi-hash Markdown headings (###).
- Fixed an issue with "oct" clashing with the octal conversion function in an expression like "oct 1 2024 to jun 1 2025".
3.14.4 15/08/2025
# Inline Knowledge Assistant
- The default provider for inline knowledge queries is now Wolfram|Alpha
- Wolfram|Alpha is the most reliable data source for live and accurate data, and it supports natural language queries.
- If Wolfram|Alpha cannot process your query (for example, if you use a language other than English), the knowledge assistant will direct your query to the latest AI model from OpenAI.
- The optional data subscription is required to use the inline knowledge assistant.
# Large currency notation
This update adds support for additional symbols representing large currencies (commonly used as shorthands in finance and journalism):
- Millions: $1M, $2m, or $3mn
- Billions: $1B, $2b, or $3bn
- Trillions: $1T, $2t, or $3tn
Currency results at these magnitudes will automatically use the new currency notation symbols.
- Which symbols are used depends on your region: for example, uppercase "$K, $M, $B, $T" are used in the US, and longer form "$k, $mn, $bn, $tn" are used in the UK.
# Minor improvements
- Fixed an issue with the automatic number formatter when formatting negative numbers with a fractional component after adding a space between the minus sign and number.
- New lines now automatically inherit the formatting settings of the previous line (this behaviour matches Soulver 2), rather than defaulting to the default.
- 'yr' and 'mo' are now supported as aliases for 'years' and 'months'.
- Support for "weather in place in a month of the year" style weather queries, like "weather in Tokyo in June" (advanced data subscription or Setapp required).
- Modernised currency codes for Mauritanian Ouguiya (MRO → MRU) and Venezuelan bolívar (VEF → VES).
- A slightly more accurate definition for the density of corn.
# iPhone version
- Fixed an issue where the app could sometimes take a few seconds to launch during periods of low network coverage.
- Fixed an issue where the move to line start/end feature was moving the cursor to the line start/end (rather than paragraph start/end).
3.14.3 06/05/2025
# Non-decimal bases
- Support for unit expressions in bases other than decimal, like "0xF days in minutes"
- Added support for base 8 (octal) numbers: 123 as octal (= 0o173)
- Added support for converting into other bases using a phrase "as base x", like "0b101101 as base 16" (= 0x2D)
- Added support for converting into other bases using functions: bin(), hex(), int() and oct() (inspired by Python)
# Expression Formatting
Auto-spacing division slashes:
- Soulver will now automatically insert spaces around slash division characters in certain cases, like in "500 / 40"
- There are still many cases where it's not preferred, like when working with fractions (1/3), rates (10 km/h), and Soulver will continue to not auto-space the division slash in these cases.
Thousands separators:
- Soulver will now delete unnecessary thousands separators when deleting digits from the end of a number (i.e. "1,000" will now become "100" when deleting the final zero)
# Financial Functions
Investment required for return
- This function is useful for when you have a specific return on investment you'd like to achieve from an investment (like a bank deposit)
- Specify a target dollar amount you wish you receive over a given period of time in interest, and the interest rate
- Soulver will tell you how large your initial bank deposit needs to be
Examples:
- "investment required for $10k/month at 5%" (= $2.4M)
- "deposit needed for $42k/year at 7.5%" (= $560k)
Daily mortgage payment functions:
- daily payment on $1M over 30 years at 6.5% (= $207.67)
- daily interest paid on $1M over 30 years at 6.5% (=$116.40)
# Other
Added a clamp function:
- "clamp 26 between 5 and 25" (= 25)
- "clamp 4 from 5 to 25" (= 4)
# Bug Fixes
- Fixed an issue with certain rounding phrase syntaxes that broke after the previous update, like "$110.00 USD in AUD to 2 digits" (thanks Ian & Mark)
- Fixed an issue where global currency variables were being rounded to 2 dp (thanks Shai)
- Fixed a bug where the floor() function wasn't working correctly with degree units (thanks Markus)
- Fixed an issue with very small numbers displaying as zero with notation disabled (thanks Eli)
3.14.2 16/01/2025
# Rounding Numbers Up and Down to Nearest Interval
- Added phrases to round numbers up or down to a specific interval
- For example, "round 21 up to nearest 5" (= 25), "round down 20 to nearest 8" (= 16)
# Time to Decimal Conversions
- Support for converting time into decimal: for example, "10:15 to decimal" (= 10.25)
# Millisecond Unix Timestamps
- Added support for converting millisecond timestamps into dates, like "1733823083000 to date"
# Timezones
- You can now include "time" as a commenting word in time zone conversion, like "3pm Sydney time to Lisbon time"
- "10am to London" will now be interpreted as "10am here to London"
# General
- When copying out multiple lines of text with expressions & answers that include subtotal lines, these will now be included on their own line
# Bug fixes
- Fixed an issue with sheets written in certain locales that use space as a thousands separator being incorrectly interpreted after syncing (thanks Øyvind & Edgar)
- Fixed an issue with auto-converting quantities in brackets in QuickSoulver (thanks Chris)
- Fixed a crash with the factorial function (when doing an expression like "fact(9999999.3)")
- Fixed an issue where an expression like "1.6 fl oz/acre to mL/ha" would return an error instead of converting correctly
- An expression like "Monday 5pm-7pm" now correctly returns the interval of time specified (2 hours in this example)
# Localizations
- Minor improvements to the Russian localization
- Fixed an issue with the Chinese translation of Soulver not working correctly
3.14.1 16/12/2024
# Larger Floating Number Pad with Accessory Bar (on iPad)
- We've added a larger floating number pad with increased key sizes to iPad and the handy accessory bar (which you may have used in the iOS version)
- The keyboard accessory bar provides many useful keys for various workflows, including currency conversions, working with variables, percentages, and date & time calculations
- You can customize the keyboard accessory bar with your own keys
- Toggle between the larger and compact floating number pads, depending on your needs
# Use the Floating Number Pad Without the System Keyboard (on iPad)
- It can be helpful to hide the system keyboard when you don't need it (especially on smaller iPads, like the iPad Mini in landscape)
- Hide/show the system keyboard using a button in the floating number pad
# Other Number Pad Improvements (on iOS)
- Added parentheses ( ) as a popup option on the multiplication key
- Added move cursor left/right keys to the general accessory keyboard
# System Integration
- Added a Control Center button to open Soulver (iOS 18+)
- Support for dark & tinted icons (iOS 18+), and large & small icon styles (on iPad)
# Rounding Numbers Up and Down to Nearest Interval
- Added phrases to round numbers up or down to a specific interval
- For example, "round 21 up to nearest 5" (= 25), "round down 20 to nearest 8" (= 16)
# Time to Decimal Conversions
- Support for converting time into decimal: for example, "10:15 to decimal" (= 10.25)
# Bug Fixes
- Fixed a crash on first launch on iPhone after starting the trial
- Fixed an issue with using the number pad (on iPhone) alongside third-party keyboards (like SwiftKey from Microsoft, or Gboard from Google)
- Fixed an issue where pasting copied text containing line reference tokens into other apps wasn't working (on iOS)
- Fixed an issue where the variable accessory keyboard could show an out-of-date variable state for a line (on iOS)
- Fixed an issue with sheets written in certain locales that use space as a thousands separator being incorrectly interpreted after syncing (thanks Øyvind & Edgar)
3.14 09/12/2024
This update adds some improvements to the weather feature. They require the optional data services subscription, and iOS/iPadOS 18 or later.
Historical weather queries
- Look up the average, high, and low temperatures, as well as rainfall, in a place on a particular date.
- Data is available back to August 1, 2021.
Historical averages by month
- Perform weather queries for the average high/low temperatures and rainfall in a place in a given month.
- For example, "high in New York in June."
- Note that these are historical averages based on weather records going back to the 1970s (not maximum/minimums).
Weather & time zone queries for small places:
- Soulver can already perform weather and time zone queries for approximately 500 of the largest cities on Earth.
- New in this update is the ability to look up weather for any place on Earth, including smaller places.
- For example, you can now type "weather in Ubud, Bali," or "temperature in Assisi, Tuscany."
- This feature also works for time zone queries using "time in (place)": "time in Inverness, Scotland," "time in Wollongong, NSW."
- And when working out time differences: "time difference between Kemer, Turkey, and Mill Valley, Marin County."
3.13.1 08/11/2024
What's new in 3.12.1?
Fixed a crash when viewing the getting started guide
What's new in 3.12?
Added support for the new iPhone 16 Pro screen sizes & iOS/iPadOS 18.
Editor
- The title of the current sheet will be displayed in the navigation bar (if it has one)
- Note that a "title" in Soulver refers to when you begin a sheet with a "#"
Quick actions
- Tap the answer of the line you're editing to quickly copy it to the clipboard
- Tap an empty line to quickly make a subtotal of lines above on that line
Currency Keyboard
- You can now pin select currencies to the start of the list (hold down on the currency code button, and choose "Pin" or "Unpin")
Sharing
- PDF is now the default file format for sharing a sheet.
Bug fixes
- Fixed a bug where the "( )" button would not wrap a text selection in brackets (thanks Evgeny)
3.12.1 19/09/2024
Added support for the new iPhone 16 Pro screen sizes & iOS/iPadOS 18.
Editor
- The title of the current sheet will be displayed in the navigation bar (if it has one)
- Note that a "title" in Soulver refers to when you begin a sheet with a "#"
Quick actions
- Tap the answer of the line you're editing to quickly copy it to the clipboard
- Tap an empty line to quickly make a subtotal of lines above on that line
Currency Keyboard
- You can now pin select currencies to the start of the list (hold down on the currency code button, and choose "Pin" or "Unpin")
Sharing
- PDF is now the default file format for sharing a sheet.
Bug fixes
- Fixed a bug where the "( )" button would not wrap a text selection in brackets (thanks Evgeny)
# What's new in the Soulver calculator?
Units & Conversions
- Added cubic micrometer & square nanometer units
- Support for conversion from & into imperial volume units explicitly, like "1 liter in imperial pints"
- Added support for unit expressions with a fractional value, like "1 1/2 pounds"
- More flexible unit conversion for ostensibly incompatible units: "3 mph to minutes" (convert to miles/minute), "10 cubic centimeters to meters" (convert to cubic meters)
- Support for automatic conversion of units without explicit value: "usd eur" will be interpreted as "1 usd in eur"
- Units in rates will now be preserved rather than cancelling out when converting to an alternative form: "8g/2 lb as grams/lb (= 4 g/lb)"
Stock Tickers
- Added Nvidia (NVDA) as a built-in stock ticker (along with the existing support for the tickers of Apple, Microsoft, Google, Amazon, Meta, Tesla, AirBnB, & Netflix)
Cryptocurrencies
- Switched to using "POL" as the symbol for the Polygon token (previously "MATIC")
Time zones
- Support for "ct" (central time), "pt" (pacific time), "mt" (mountain time) and "et" (eastern time)
Subtotals
- When starting a new line with an operator (±) inside a subtotal, Soulver will no longer insert the previous line as a reference. This is helpful for doing running subtotals.
Financial functions
You can now work out compound interest compounding monthly and quarterly:
- "interest on $100 after 3 years at 10% compounding monthly"
- "interest on $100 for 3 years at 10% compounding quarterly"
General
- Support for larger inputs to combination and permutation functions
- Support for min/max functions with percentages (thanks Eemil)
- Power phrase function: "3 to the power of 9", "2 exponent 4", 4 raised to 2"
- Added additional trigonometry functions that take their parameter in degrees: "asind", "acosd", "atand" and "tand"
International
- Support for full width parenthesis characters(commonly used in China, Korea & Japan)
Bug fixes
- Fixed an issue where "1.003.020" was incorrectly being interpreted as a date (thanks @infolinux)
- Fixed an issue with summing multiple decimal rates in the quick total or subtotals (like 3.4/day, 5.9/day, etc), (thanks Devin)
- Fixed an issue with certain unit multiplications not returning in the most ideal form: "3 min × 15 mph" now returns "0.75 mi" rather than 1,207 m
- Fixed an issue with feet units that are written with a trailing apostrophe, like 30.334'
3.12 17/09/2024
# Bitwise Operators
Introduced support for bitwise operators, including:
- Bitwise AND ("&"), bitwise OR ("|"), bitwise XOR ("xor")
- Bitwise left shift and bitwise right shift
# Permutations & Combinations
Introduced classic permutation and combination functions:
- "10 permutation 3" (= 720)
- "25 combination 3" (= 2,300)
Or, use a clearer syntax:
- "3 permutations of 10" (= 720)
- "3 combinations of 25" (= 2,300)
# Sheet Settings
- Added a setting to control app launch behaviour: open the previous sheet or create a new sheet (after 5 minutes of inactivity).
- Introduced a sync troubleshooting section with a button to manually reload your sheetbook file (rarely needed but handy).
- Minor layout enhancements to the sheet settings pane.
# iPhone Number Pad
- Added ETH, BNB, and SOL as popup options on the BTC button (cheers John).
- Quickly convert a currency result on a new line: add a new line after a line with a currency result, then tap a currency code to insert a reference to the previous line and convert it.
- Operators and return/delete keys in the number pad are now accessible to VoiceOver (cheers Scott).
# Currencies
- Introduced support for "Gwei" and "Wei" (sub-denominations of Ethereum).
# Bug Fixes
- Resolved an issue where certain date interval phrasings could lead to a crash.
- Fixed a problem with 0.9M being incorrectly formatted by the thousands separator insertion feature (cheers Matteo).
- Copying and pasting lines that contain line references now functions correctly (cheers Tony).
- Resolved an issue with opening .slvr files from the Files app on iPhone (cheers Alexander).
3.11.2 17/05/2024
# Minor improvements
- Added a contextual menu (via a long press) on answer tokens to turn them into plain text, or show the line they reference
- When importing Soulver 2 files (.soulver), the file name is no longer automatically inserted as the sheet heading (#) if the file is named Draft or Untitled
- Soulver no longer automatically shows the keyboard on iPhone when switching to another sheet (this behaviour matches the Notes app)
- Improved the Soulver launch screen
# Bug fixes
- Fixed an issue where some users were not able to get past the launch screen due to iCloud hanging while downloading an existing sheetbook onto your device when requested
- Fixed a crash on iPhone when showing the custom keyboard editor while editing an external sheet (.slvr)
- Fixed an issue where the open sheet URL action was only cosmetically selecting the requested sheet
- Fixed a bug with the "New Sheet" home screen action (on iPad) not working when the app had not yet been launched
3.11.1 26/04/2024
This update introduces a new version of Soulver designed for iPhone. Soulver 3 for iPhone's number pad keyboard is the fastest way ever to solve day-to-day math problems on-the-go.
Please note Soulver 3 for iPhone is a separate (one-time) purchase from the Mac & iPad versions. Family sharing is included.
3.11 15/04/2024
This update includes a number of improvements to Soulver for iPad including:
# Menu bar improvements
- New sheet button has a contextual menu to create a sheet starting with a heading, or duplicate the existing sheet
- Dedicated import sheets button
# Automatic variable renaming
- When you edit a variable name, lines referencing the previous name will be automatically updated to use the new name
- This feature must be enabled in Soulver's Editing settings
# Variable value peeking
- Select a variable in the text area to see its value in the text menu
# Contextual actions
- Added contextual actions on answers (to quickly copy results)
- On total (so you can quickly hide it, or switch to average)
# Easier subtotal creation
- A blank cell will always be added below your last line. Long press on it and choose "Make Subtotal" to quickly sum up the previous lines
# Fonts & font size
- Added support for custom fonts on your device
- Added a mode to use the (adaptive) system font size, rather than an explicit font size
# Fill screen with answer
- Long press on an answer and choose "Fill Screen" to fill your display with the answer
# List operation improvements
Support for "min", "max", "gcd" and "lcm" on lists of numbers. For example:
"min 5, 3, 7" (= 3)
"max 50, 20, 10" (= 50)
"gcd 10, 20, 5" (= 5)
"lcm of 210, 40, 8" (= 840)
# Time ago/from now in location
New "time ago/from now in location" phrase, i.e. "3 hours ago in London", "30 min from now in Sydney"
# New data services available, including an AI Assistant (powered by GPT-4) & advanced weather metrics (from Apple Weather)
Providing these services generates ongoing costs for us. We offer them as an optional subscription service to keep Soulver itself a one-time purchase.
Inline AI Assistant (powered by GPT-4)
- Query the AI assistant inline using " = ?"
- For instance, "distance to the moon = ?". After a short delay, the question mark will be replaced by the answer
Advanced Weather Metrics (from Apple Weather)
- 20 additional metrics for weather queries, including humidity, pressure, visibility, UV index, snow & rainfall, wind and more
Live & Historical stock data
Subscribers also get access to live & historical stock data (150,000+ stock tickers across 70 exchanges worldwide)
# Bug fixes
- Fixed an issue with Chinese pinyin and other "multi-stage" input methods not working correctly
- Fixed an issue with kW hours / hours being interpreted as a rate rather than forming a result in kW (thanks Joe)
- Fixed an issue where the GPS location for Birmingham was incorrect and returning uncharacteristic weather results (thanks John)
- Fixed an issue with the √ operator not working without parenthesis
- Fixed an issue with converting weather phrases into temperatures, like "24 ºC (partly cloudy) to F"
3.10 16/01/2024
- Fixed an issue with the assertions feature introduced in the last update
3.9.3 31/10/2023
This update adds a new assertions feature, and fixes all known bugs.
Assertions:
- Added an assert() function that you can use to verify an expected variable condition is true
- The answer column will show red exclamation marks & the variable value to bring your attention to a line with a failing assertion
Scientific Notation:
- Explicitly format answers in scientific notation using "in scientific notation" or "in sci": i.e "10500 in sci" (= 1.05e4)
Bug fixes
- Fixed a bug with certain expressions involving a currency conversion followed by a division not working correctly (thanks Anton)
- Fixed a bug where clock times that use dot instead of colon could fail to work correctly in interval calculations (thanks Raphael)
- Fixed a bug that could produce unwanted duplicate lines in a duplicated document (thanks Felipe)
- Fixed an issue with laptimes not summing with unit expressions of time in subtotals (thanks Jasper)
- Multiplying incompatible units now produces an error (thanks Oliver)
- Fixed an issue with the "fraction of x" phrase inside a variable declaration (thanks Max)
- Numbers with ordinal prefixes (1st, 2nd, 3rd, 4th, etc) are now ignored as comments, and won't affect results (thanks Frank)
- Logical operators (&& and ||) now have lower precedence than addition and subtraction operators (previously they had the same precedence)
3.9.2 30/10/2023
- Minor bug fixes
3.9.1 29/09/2023
Soulver is now optimized for iPadOS 17.
Bug fixes:
- Fixed a bug where opening a sheetbook file from Files was not working correctly
- Fixed an issue with the automatic parenthesis insertion feature and selected text not working correctly in certain cases
- Fixed an issue with typing using the Chinese pinyin keyboard
- Fixed an issue where the title of a renamed folder did not immediately update
3.9.0 14/09/2023
– Minor bug fixes
Soulver 4 is our biggest update in seven years, with 50+ new features, including:
NEW WORKFLOWS
– Trip planning: plan for dates spent in each destination, and get an alert when you exceed your planned trip length
– Tags: label lines with #hashtags and do totals or averages across the tag
CUSTOMIZABILITY
– The definition sheet: a dedicated sheet to define global variables & new unit types
– Redesigned settings window, with 20+ additional settings to further personalize your Soulver experience, including answer column color & alignment
NEW EDITOR FEATURES
– Dividers: structure long sheets with section dividers
– Line highlighting: highlight from eight delightful colors to make important lines stand out
SHEET MANAGEMENT
– Pin sheets to the top of a folder
– Archive sheets you no longer want to edit
MONEY CALCULATIONS
– Sales tax: calculate the amount of sales tax in an amount
– Income tax: calculate the amount of tax paid in a given country
– Inflation: calculate how much an amount from the past is worth today
SCIENTIFIC CALCULATIONS
– New units for calculating pressure, chemistry calculations, force & acceleration
– New units for electrical calculations (resistance, potential, current, charge, inductance, capacitance, conductance, flux)
VEHICLE CALCULATIONS
– Angular velocity & torque units
– Fuel efficiency & fuel consumption units
CALENDAR CALCULATIONS
– Support for calculations involving cultural events (Christmas, Ramadan, Chinese New Year, etc.)
– Format dates using format patterns
– Improvements to work hour calculations
CHANGE OVER TIME
– File downloading functions: "time to download 3GB @ 10 MB/s" (= 5 minutes)
– Linear growth functions: "time from $20k to $40k at $2k every month" (= 10 months)
– Exponential growth functions: "time from 20k to 100k at 10% growth per month" (= 16.8 months)
GEOGRAPHY CALCULATIONS
– Calculate distance between places
– DMS (degrees, minutes, seconds)
– Get the GPS location for a given city or airport
iPHONE KEYBOARD
– Hold down on the "9" key to activate the cursor pad from the popup. You get arrow keys for all cardinal directions, move to start/end, bump line buttons, and forward delete
– Added a subtle … to keys that offer additional options via a popup (triggered by a long press)
more Version 4.0.1 28 Jun
Data Not Linked to You The following data may be collected but it is not linked to your identity: