Loading release info…
// A calculator that feels like science

All-in-one.
Zero clutter.

Built for people who want more than just basic math. Whether you're splitting a bill, converting units, checking live exchange rates, or crunching trig functions β€” Precision handles it all from one sleek dark-themed interface.

Flutter 3.x
Android 5.0+
No ads. Free.
… releases
⭐ …
… forks
Precision App Screenshot
Currencies
36+
Latest
…

4
Calculator Modes
36+
World Currencies
…
GitHub Stars
…
GitHub Forks
…
Total Downloads
0
Ads. Ever.

Everything you need.
Nothing you don't.

A single dark-themed interface with four full-featured calculators. Responsive layout that adapts between bottom navigation on mobile and top tabs on wider screens.

01 / 04
πŸ”’
Basic Calculator
Addition, subtraction, multiplication, division, percentage, and sign toggle β€” the essentials done right. Live expression preview lets you see exactly what you're typing before you hit equals. Full calculation history so you can scroll back and pick up where you left off.
Live previewHistory+ βˆ’ Γ— Γ·% Β±
02 / 04
πŸ§ͺ
Scientific Calculator
Full scientific suite with trig (sin, cos, tan + inverses), logarithms (ln, log), powers, roots, and the constants Ο€ and e built right in. Switch between Degrees and Radians with one tap. Supports parentheses for complex nested expressions, factorials, absolute values, and random number generation.
sin cos tanasin acos atanln logΟ€ exΒ² x^y √ e^x 10^xDeg / RadFactorial |x|
03 / 04
πŸ“
Unit Converter
Five unit categories with comprehensive coverage. Swap units instantly and see a quick-reference grid of six related conversions at a glance. Length (mm–miles), Area (mm²–miΒ², hectares, acres), Volume (mL–ftΒ³, gallons, pints, cups), Mass (mg–metric tons, stones), Speed (m/s, km/h, mph, knots).
LengthAreaVolumeMassSpeedmm β†’ milesmg β†’ metric tonsmL β†’ gallonsm/s β†’ knots
04 / 04
πŸ’±
Currency Converter
Live exchange rates for 36+ world currencies via the Free Currency API. Searchable picker with country flags, auto-refreshing rates with a configurable interval, and a last-updated timestamp with live connection status (online / offline / error). Swap currencies with one tap.
Live rates36+ currenciesOnline / Offline statusUSD EUR GBP JPY CAD AUD CHFCNY INR KRW SGD HKD THB IDRAED SAR ZAR NGN KES TZS UGXMXN BRL NOK SEK DKK RUB

Thoughtful in every detail.

πŸŒ™
Dark-First Design
Material Design 3 with a vibrant green (#78DC77) accent palette, smooth rounded corners, and subtle gradients throughout every screen.
✏️
Curated Typography
Manrope for display text, Inter for body copy β€” a carefully chosen pairing that feels precise, readable, and consistent at any size.
🎬
Animated Splash Screen
A polished launch animation that sets the tone before you've tapped a single button.
πŸŽ›οΈ
Decimal Precision Control
Choose how many decimal places to display (default: 6). Toggle scientific notation for very large or very small results.
πŸ“³
Haptic Feedback
Feel every button press with tactile feedback β€” or disable it entirely. Your preference is persisted automatically.
πŸ”’
Thousands Separator
Comma separators enabled by default, making large numbers instantly scannable at a glance.
πŸ“‘
Currency Auto-Refresh
Set your preferred currency rate refresh interval. A status indicator tells you whether you're seeing live or cached data.
πŸ“±
Responsive Layout
Bottom navigation on mobile, top tabs on wider screens. The layout adapts seamlessly β€” it always feels native.
πŸ•“
Calculation History
Your full calculation history is always one scroll away. Pick up exactly where you left off, every time.

See it. Feel it.

Real screenshots straight from the app. Swipe through all four modes and see exactly what you're downloading.

Basic Calculator
Basic Calculator
Scientific Mode
Scientific Mode
Unit Converter
Unit Converter
Currency Converter
Currency Converter
History Panel
History Panel
Settings
Settings

// Tech Stack

Built on solid foundations.

Framework
Flutter Β· Dart
99.9% Dart Β· v3.x
State Management
Riverpod
Reactive providers
Math Engine
math_expressions
Full expression parser
HTTP Client
http
Network requests
Persistence
shared_preferences
Local settings storage
Typography
Google Fonts
Manrope Β· Inter
Formatting
intl
Numbers & dates
Currency API
Free Currency API
Live exchange rates
// GitHub Releases

Always up to date.

Release history fetched live from GitHub β€” this list updates automatically whenever a new version ships.

Fetching releases from GitHub…
// Open to Tinker

Build it yourself.

Flutter 3.x + Android SDK (API 21+). Clone, get dependencies, run. For live currency rates, grab a free API key from freecurrencyapi.com and add it to lib/constants/api_keys.dart.

# Clone the repo
git clone https://github.com/jayshivram/Precision.git
cd Precision

# Install dependencies
flutter pub get

# Run in debug mode
flutter run

# Build a signed release APK
flutter build apk --release
// Free Download Β· No Play Store Needed

Math deserves
good design.

Download the signed APK directly. Just enable "Install from unknown sources" in Android settings, install, and go.

Found a bug?  Open an issue on GitHub  Β·  PRs welcome β€” fork the repo
// Open Source

Built by people.

Contributors fetched live from GitHub.

Loading contributors…