Cryptowave

Cryptowave

version: 1.2 version version 1.2 1.2

Realtime Cryptocurrency watchlist price tracker.

Key Features

Secure encryption and decryption for macOS

Real-time cryptocurrency price tracking from menu bar

Intelligent price alerts with customizable thresholds (1-100%)

Unlimited watchlist with 10,000+ supported cryptocurrencies

Multi-provider API redundancy with 4 fallback providers

Display prices in USD, EUR, GBP, JPY, RUB, BTC, or ETH

Privacy-first with zero analytics and local data storage

Screenshots

See Cryptowave in action

Screenshot 1
Screenshot 2
Screenshot 3

About This App

Professional Cryptocurrency Tracking for macOS

Cryptowave is a native macOS menu bar application designed for cryptocurrency enthusiasts who demand real-time price tracking without interrupting their workflow. Built with Swift and SwiftUI, Cryptowave delivers a seamless, privacy-focused experience with professional-grade features and multi-provider redundancy.

Monitor cryptocurrency prices effortlessly from your menu bar with intelligent alerts, beautiful design, and enterprise-grade reliability.

Real-Time Price Tracking

Stay informed with live cryptocurrency price updates delivered straight to your menu bar. Live price updates with configurable auto-refresh intervals from 30 seconds to 10 minutes ensure you never miss important price movements.

Multi-currency support lets you display prices in USD, EUR, GBP, JPY, RUB, BTC, or ETH. Comprehensive market data includes current price with intelligent decimal precision, 24-hour and 7-day price changes (percentage and absolute), 24-hour high/low prices, market capitalization with readable K/M/B/T notation, market cap ranking, and last update timestamp.

Smart caching with 45-second cache duration provides graceful fallback on network errors. Manual refresh button gives you on-demand price updates whenever you need them.

Intelligent Price Alerts

Advanced notification system keeps you informed without overwhelming you. Customizable thresholds let you set price increase alerts (notify when price rises by 1-100%, configurable) and price decrease alerts (notify when price drops by 1-100%, configurable) with independent threshold controls.

Smart notification management includes 5-minute cooldown per coin to prevent notification spam, rich notifications with cryptocurrency icons, current price and percentage change display, emoji indicators (📈/📉) for quick visual feedback, custom notification sounds (Glass, Ping, Pop, Purr, Tink, or None), and native macOS notification center integration.

Intelligent tracking automatically updates baseline price after each alert, provides persistent tracking across app sessions, shows visual authorization status indicators, and includes test notification feature for preview.

Unlimited Cryptocurrency Watchlist

Track any number of cryptocurrencies with full customization and organization. Add unlimited coins from 10,000+ supported options. Custom organization supports drag-and-drop reordering with intuitive handles, persistent order across app restarts, and multiple sort options (Watchlist order, Market Cap, Price, Name, 24h Change, 7d Change).

Quick management lets you add from search results with single click, remove coins instantly, clear all for quick reset, and provides smart defaults with top 50 coins by market cap when watchlist is empty.

Import/Export capabilities let you export watchlist as JSON file, import watchlist from JSON (merges with existing), backup and restore your configuration, and share watchlists across devices.

Multi-Provider API Architecture

Enterprise-grade redundancy ensures you always have access to accurate data. Supported API providers include CoinGecko (Primary—comprehensive market data with full metrics), Binance (Fallback—real-time trading pair data), Kraken (Fallback—reliable ticker data), and Coinbase (Fallback—enterprise-grade spot price data).

Provider selection modes offer Auto Mode (Recommended—automatically tries CoinGecko first, then falls back to Binance → Kraken → Coinbase for maximum uptime) and Manual Selection (choose your preferred provider).

Intelligent features include automatic provider ID mapping for seamless data retrieval, graceful degradation on provider failures, cached data fallback when all providers fail, and detailed error logging for troubleshooting.

Enjoy 99.9%+ uptime with automatic failover—even if one API provider goes down, your data keeps flowing.

Powerful Search & Discovery

Find and add cryptocurrencies instantly with real-time search showing instant results as you type (300ms debounce for optimal performance). Multi-field search lets you search by name, symbol, or coin ID with smart filtering using case-insensitive, partial matching.

Search caching stores previously searched results for speed. Access 10,000+ cryptocurrencies with comprehensive coverage from CoinGecko. Visual indicators show which coins are already in your watchlist, with one-click add to watchlist directly from search results.

Native macOS Menu Bar Integration

Seamless integration with macOS provides a truly native experience. Menu bar design shows elegant Bitcoin symbol (₿) icon in your menu bar with minimal, unobtrusive design that adapts to light/dark mode. Rotation animation during data refresh provides visual feedback. Left-click shows/hides elegant popover panel, right-click opens quick context menu (Preferences, Quit).

Popover interface optimized at 360×500 pt size for perfect readability includes visual effect blur background (native macOS style), integrated search field for quick coin lookup, cryptocurrency list with clear readable rows, settings button for quick access to preferences, and last update timestamp display.

Application behavior provides menu bar only operation (no Dock icon) for unobtrusive operation, doesn't appear in Cmd+Tab switcher (Accessory mode), and is always available from your menu bar.

Comprehensive Preferences

Five organized preference tabs give you complete control. General Preferences include Launch at Login, Update Frequency (30s/1m/2m/5m/10m), and Currency Selection (USD/EUR/GBP/JPY/RUB/BTC/ETH).

Watchlist Preferences provide drag-to-reorder interface, integrated search to add coins, delete button for instant removal, and bulk operations (Import/Export JSON, Clear All).

Notifications Preferences offer master enable/disable toggle, system permission status visual indicator (green/red/orange), price alert configuration with increase/decrease toggles and threshold sliders (1-100%), notification style with sound selection and preview, and test notification with actual coin data.

Appearance Preferences include theme selection (Light ☀️, Dark 🌙, or System ◐) with instant theme switching, sort options (Watchlist order, Market Cap, Price, Name, 24h Change, 7d Change), and display options (show percentage change or absolute price change).

Advanced Preferences provide cache management (view cache size, clear cache with confirmation), API settings (status indicator Online/Offline/Checking, refresh status button, provider selection), and data backup (export/import settings as JSON).

Beautiful User Interface

Design following Apple's Human Interface Guidelines with SwiftUI declarative UI, SF Symbols iconography, system colors & fonts for seamless integration, native controls (switches, pickers, sliders, buttons), visual effect backgrounds with elegant blur, and smooth animations with subtle micro-interactions.

Color system uses vibrant green (#00C853) for price increases, clear red (#FF1744) for decreases, neutral primary text color for no change, and high contrast for excellent readability in all lighting conditions.

Typography leverages SF Pro Text throughout with Dynamic Type support, clear hierarchy (Primary 15pt, Secondary 13pt, Caption 12pt).

Technical Excellence

Enterprise-grade architecture with MVVM pattern providing clear separation of concerns for maintainability and testability. Models, ViewModels, Views, Services, Repository, and Utilities layers provide professional structure.

State management uses Combine Framework for reactive programming with @Published properties for observable state, automatic UI updates on state changes, debouncing for search (300ms), publisher chaining for efficient data flow, and NotificationCenter for cross-component communication.

Network layer provides enterprise-grade HTTP client with TLS 1.2+ enforcement, ephemeral sessions, timeouts (30s request, 60s resource), max response size (10MB limit), certificate validation, and custom User-Agent. Comprehensive error handling with automatic retry and exponential backoff (max 3 retries), smart retry logic, and fallback to cached data on failure.

Swift Concurrency throughout with modern async/await, actor isolation for thread safety, MainActor for UI updates, task groups for parallel operations, and structured concurrency for clean error handling.

Security & Privacy

App Sandbox & Entitlements include full App Sandbox security isolation, network client (outgoing connection only for price change lookups), and user-selected file access (read/write only for import/export files you choose).

Security features enforce TLS 1.2+ with encrypted connections only, certificate validation using system trust store, input validation with sanitization throughout, response size limits preventing memory exhaustion attacks, rate limiting with token bucket algorithm, comprehensive security event logging, no shell commands (no command execution vulnerabilities), and no code injection (no arbitrary code loading).

Privacy commitment includes no analytics or tracking (zero user behavior tracking), no third-party data sharing (data fetched only from cryptocurrency API providers), no persistent cookies (ephemeral sessions only), local data storage (all settings and watchlists stored locally on your Mac), and user control (you control all your data with export/import capabilities).

Why Choose Cryptowave?

Built for macOS—True native macOS application, not a web wrapper or cross-platform port. Every detail follows Apple's Human Interface Guidelines for a seamless experience.

Privacy First—Zero analytics. Zero tracking. Zero data sharing. Your cryptocurrency watchlist and preferences stay on your Mac—period.

Enterprise-Grade Reliability—With 4 API providers and automatic failover, Cryptowave delivers 99.9%+ uptime. When one provider goes down, your data keeps flowing.

Intelligent Notifications—Price alerts that respect your time. Smart cooldowns prevent notification spam, while rich notifications with coin icons and sounds keep you informed without overwhelming you.

Beautiful Design—Clean, modern interface with smooth animations, elegant blur effects, and careful attention to typography. Cryptowave is as beautiful as it is functional.

Professional Engineering—MVVM architecture with clear separation of concerns. Comprehensive test coverage. Zero external dependencies.

Download Cryptowave today and experience cryptocurrency tracking done right—built for privacy, designed for efficiency, engineered for reliability.

Ready to Get Started?

Download Cryptowave now and monitor your watchlist of assets.

Download on the App Store