Spotlight-style instant calculator for Windows | Math, Currency, Date/Time, Programmer Mode, Password Generator, Color Converter, Text Utils, Emoji, Web Search, 8 Themes | Offline-first productivity tool
npm install mani-calcAlt+Space anywhere on your desktop to instantly calculate, convert, and control your system!
bash
Clone or download the repository
cd mani-calc
Install dependencies
npm install
Run the overlay
npm run overlay
`
$3
1. Press Alt+Space to open the floating calculator
2. Type your query and see live results as you type
3. Press Enter to copy the result to clipboard
4. Press Escape to close
---
๐ Complete Feature Guide
$3
Perform any mathematical calculation with live preview!
| Example | Result |
|---------|--------|
| 2 + 3 * 5 | 17 |
| sqrt(144) | 12 |
| sin(45 deg) | 0.7071 |
| log(100) | 2 |
| 2^10 | 1024 |
| 15% of 200 | 30 |
| (100 + 50) / 3 | 50 |
Supported Functions:
- Basic: +, -, *, /, ^ (power)
- Trigonometry: sin, cos, tan, asin, acos, atan
- Logarithms: log, log10, ln
- Roots: sqrt, cbrt, nthRoot
- Constants: pi, e
- Rounding: round, floor, ceil, abs
---
$3
Convert between 40+ world currencies with live or cached exchange rates!
| Example | Result |
|---------|--------|
| 100 USD to INR | $100 USD = โน8,312.00 INR |
| 50 euros to dollars | โฌ50 EUR = $54.35 USD |
| 1000 yen to usd | ยฅ1000 JPY = $6.73 USD |
| 500 rupees to gbp | โน500 INR = ยฃ4.76 GBP |
Supported Currencies:
- Americas: USD, CAD, MXN, BRL, ARS, CLP, COP, PEN
- Europe: EUR, GBP, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, TRY
- Asia: INR, JPY, CNY, KRW, SGD, HKD, TWD, THB, MYR, PHP, IDR, VND, PKR, BDT
- Middle East: AED, SAR, ILS
- Oceania: AUD, NZD
- Africa: ZAR, NGN, EGP
---
$3
Calculate dates, countdowns, and check world time!
#### World Clock
| Example | Result |
|---------|--------|
| time in tokyo | Tokyo: 8:57 PM (Wed, Jan 22) |
| time in london | London: 10:57 AM (Wed, Jan 22) |
| time in new york | New York: 5:57 AM (Wed, Jan 22) |
50+ Locations Supported: Tokyo, London, New York, Paris, Sydney, Dubai, Singapore, Mumbai, Berlin, Moscow, and more!
#### Date Arithmetic
| Example | Result |
|---------|--------|
| today + 30 days | Friday, February 21, 2026 |
| today - 2 weeks | Wednesday, January 8, 2026 |
| today + 6 months | Wednesday, July 22, 2026 |
| today + 1 year | Friday, January 22, 2027 |
#### Countdowns
| Example | Result |
|---------|--------|
| days until christmas | 337 days from now |
| days until new year | 344 days from now |
| days since jan 1 | 21 days ago |
#### Quick Queries
| Example | Result |
|---------|--------|
| today | Wednesday, January 22, 2026, 4:27 PM |
| time | 4:27:07 PM |
| week | Week 4 of 2026 |
| what day is dec 25 | Thursday, December 25, 2025 |
---
$3
Hex, Binary, Octal conversions and bitwise operations for developers!
#### Number Conversions
| Example | Result |
|---------|--------|
| 255 to hex | 255 = 0xFF (hex) |
| 255 to binary | 255 = 1111 1111 (binary) |
| 255 to octal | 255 = 0o377 (octal) |
| 0xFF to decimal | 0xFF = 255 (decimal) |
| 0b11111111 to decimal | 0b11111111 = 255 (decimal) |
| hex 255 | 0xFF |
| bin 255 | 0b11111111 |
#### Bitwise Operations
| Example | Result |
|---------|--------|
| 255 AND 128 | 255 AND 128 = 128 |
| 255 OR 64 | 255 OR 64 = 255 |
| 255 XOR 128 | 255 XOR 128 = 127 |
| NOT 255 | NOT 255 = 4294967040 (32-bit) |
| 16 << 2 | 16 << 2 = 64 |
| 64 >> 2 | 64 >> 2 = 16 |
---
$3
Convert between various units instantly!
#### Length
| Example | Result |
|---------|--------|
| 10 km to miles | 6.2137 miles |
| 100 meters to feet | 328.084 feet |
| 5 inches to cm | 12.7 cm |
#### Weight
| Example | Result |
|---------|--------|
| 100 kg to pounds | 220.462 pounds |
| 150 lbs to kg | 68.039 kg |
| 1 ton to kg | 1000 kg |
#### Temperature
| Example | Result |
|---------|--------|
| 100 F to C | 37.78 ยฐC |
| 0 C to F | 32 ยฐF |
| 300 K to C | 26.85 ยฐC |
#### Volume
| Example | Result |
|---------|--------|
| 1 gallon to liters | 3.785 liters |
| 500 ml to cups | 2.11 cups |
#### Data
| Example | Result |
|---------|--------|
| 1 GB to MB | 1024 MB |
| 1 TB to GB | 1024 GB |
---
$3
Generate secure random passwords instantly!
| Example | Result |
|---------|--------|
| password | ๐ Password: xK9#mP2$nL7@qR |
| password 16 | 16-character secure password |
| password 20 | 20-character secure password |
---
$3
Random numbers, dice rolls, coin flips, and UUIDs!
| Example | Result |
|---------|--------|
| random | ๐ฒ Random (1-100): 42 |
| random 1 1000 | ๐ฒ Random (1-1000): 567 |
| dice | ๐ฒ Dice (d6): 4 |
| d20 | ๐ฒ Dice (d20): 17 |
| coin | ๐ช Coin Flip: Heads |
| flip | ๐ช Coin Flip: Tails |
| uuid | ๐ UUID: a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d |
---
$3
Convert between HEX, RGB, and HSL color formats!
| Example | Result |
|---------|--------|
| #FF5733 | ๐จ Color: #FF5733 \| rgb(255, 87, 51) \| hsl(11, 100%, 60%) |
| #FF5733 to rgb | ๐จ Color: rgb(255, 87, 51) |
| rgb(255,0,0) to hex | ๐จ Color: #FF0000 |
---
$3
Transform and analyze text!
| Example | Result |
|---------|--------|
| upper hello world | ๐ upper: HELLO WORLD |
| lower HELLO WORLD | ๐ lower: hello world |
| reverse hello | ๐ reverse: olleh |
| capitalize hello world | ๐ capitalize: Hello World |
| count hello world | ๐ Count: 11 chars, 2 words |
| camelcase hello world | ๐ camelcase: helloWorld |
| snakecase hello world | ๐ snakecase: hello_world |
| kebabcase hello world | ๐ kebabcase: hello-world |
---
$3
Find emojis by category!
| Example | Result |
|---------|--------|
| emoji happy | ๐ Emojis: ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฅฐ ๐ |
| emoji heart | ๐ Emojis: โค๏ธ ๐งก ๐ ๐ ๐ ๐ ๐ค ๐ค ๐ค ๐ |
| emoji fire | ๐ Emojis: ๐ฅ ๐ฅ โก โจ ๐ซ ๐ โญ |
| emoji food | ๐ Emojis: ๐ ๐ ๐ ๐ญ ๐ฟ ๐ฅ ๐ฃ ๐ ๐ฉ ๐ช |
| emoji music | ๐ Emojis: ๐ต ๐ถ ๐ผ ๐น ๐ธ ๐บ ๐ฅ ๐ท ๐ป |
| emoji animal | ๐ Emojis: ๐ถ ๐ฑ ๐ญ ๐น ๐ฐ ๐ฆ ๐ป ๐ผ ๐จ ๐ฆ |
Categories: happy, sad, love, heart, angry, laugh, cool, fire, music, food, drink, animal, nature, weather, sport, travel, work, money, celebrate, thumbs, hand, face, star, check, cross, time, arrow
---
$3
Generate hashes and encode/decode Base64!
| Example | Result |
|---------|--------|
| md5 hello | ๐ MD5: 5d41402abc4b2a76b9719d911017c592 |
| sha256 hello | ๐ SHA256: 2cf24dba5fb0a30e... |
| sha1 hello | ๐ SHA1: aaf4c61ddcc5e8a... |
| base64 encode hello | ๐ค Base64 encode: aGVsbG8= |
| base64 decode aGVsbG8= | ๐ค Base64 decode: hello |
---
$3
Search the web directly from the calculator!
| Example | Action |
|---------|--------|
| google AI news | Opens Google search for "AI news" |
| youtube music videos | Opens YouTube search for "music videos" |
| wiki Albert Einstein | Opens Wikipedia search |
| github react | Opens GitHub search for "react" |
| stackoverflow javascript | Opens StackOverflow search |
| amazon laptop | Opens Amazon search for "laptop" |
| maps New York | Opens Google Maps search |
| reddit programming | Opens Reddit search |
| twitter elon musk | Opens Twitter search |
Supported Search Engines: google, youtube, bing, duckduckgo, wiki, wikipedia, github, stackoverflow, amazon, twitter, reddit, maps
---
$3
Control your Windows PC directly from the calculator!
#### Power Controls
| Command | Action |
|---------|--------|
| sleep | Put computer to sleep |
| lock | Lock the computer |
| shutdown | Shutdown the computer |
| restart | Restart the computer |
| logout | Log out current user |
#### Volume Controls
| Command | Action |
|---------|--------|
| mute | Toggle mute |
| unmute | Toggle mute |
| volume up | Increase volume |
| volume down | Decrease volume |
#### Screen & Connectivity
| Command | Action |
|---------|--------|
| brightness up | Increase screen brightness |
| brightness down | Decrease screen brightness |
| wifi on | Enable WiFi |
| wifi off | Disable WiFi |
| bluetooth on | Enable Bluetooth |
| bluetooth off | Disable Bluetooth |
#### Quick Launch Apps
| Command | Action |
|---------|--------|
| notepad | Open Notepad |
| calculator | Open Windows Calculator |
| explorer / files | Open File Explorer |
| task manager | Open Task Manager |
| control panel | Open Control Panel |
| settings app | Open Windows Settings |
| cmd | Open Command Prompt |
| powershell | Open PowerShell |
| browser | Open default browser |
| screenshot / snip | Open Snipping Tool |
#### System Info
| Command | Action |
|---------|--------|
| ip | Show your IP address |
| battery | Show battery percentage |
---
$3
Customize your calculator with 8 beautiful themes!
| Command | Theme |
|---------|-------|
| theme dark | Dark Mode (default) |
| theme light | Light Mode |
| theme midnight | Midnight Blue |
| theme forest | Forest Green |
| theme sunset | Sunset Orange |
| theme purple | Royal Purple |
| theme neon | Neon Glow |
| theme ocean | Deep Ocean |
| themes | List all available themes |
---
$3
| Command | Action |
|---------|--------|
| settings | View current settings |
| autostart on | Start with Windows |
| autostart off | Disable auto-start |
| help | Show all commands |
| history | View calculation history |
| clear history | Clear calculation history |
| quit / exit | Close Mani-Calc |
---
โจ๏ธ Keyboard Shortcuts
| Shortcut | Action |
|----------|--------|
| Alt + Space | Toggle calculator overlay |
| Enter | Execute & copy result to clipboard |
| Escape | Close overlay |
---
๐ ๏ธ Development
$3
`
mani-calc/
โโโ src/
โ โโโ core/
โ โ โโโ math-engine.js # Math calculations
โ โ โโโ currency-converter.js # Currency conversion
โ โ โโโ date-time-calculator.js # Date/time calculations
โ โ โโโ programmer-calc.js # Hex/Binary/Bitwise
โ โ โโโ unit-converter.js # Unit conversions
โ โ โโโ nlp-parser.js # Natural language parsing
โ โ โโโ history-manager.js # Calculation history
โ โ โโโ clipboard-manager.js # Clipboard operations
โ โ โโโ settings-manager.js # User settings
โ โโโ ui/
โ โ โโโ main-electron.js # Electron main process
โ โ โโโ floating-search.js # Overlay window logic
โ โ โโโ overlay.html # UI template
โ โโโ integration/
โ โ โโโ windows-search.js # Windows Search integration
โ โโโ index.js # Main entry point
โโโ bin/
โ โโโ cli.js # CLI interface
โ โโโ overlay.js # Overlay launcher
โโโ test/
โ โโโ test.js # Test suite
โโโ package.json
`
$3
`bash
Run overlay mode
npm run overlay
Run CLI mode
npm start
Run tests
npm test
``