I know, I know. The world doesn't need another weather app. But after using every single one (alomst) out there and always missing something, I just built my own. Six months later, it became... a lot.
www.askbaro.com
What makes Baro different:
No ads. Zero. Ever. Just weather.
And then there's the depth. We're talking:
- 🌍 Weather for literally anywhere on the planet
- 📅 Full year overviews for any city in the world — temperature distributions, rainfall patterns, record highs and lows, climate trends over decades
- ⚡ 15-minute rain precision so you know exactly when to grab your umbrella
- 🔭 Aurora alerts, planet visibility, moon phases
- 🚴 Cycling & activity planner with GPX import and Strava integration
- 🎮 Weather games (yes, really — Beat Baro, High/Low, Guess Who)
- 🎨 AI weather stories, historical newspaper reports, song lyrics based on past weather
- 📊 Ensemble forecasting across ECMWF, GFS, ICON and more
It's a PWA, works on any device, 25 languages, fully themeable.
Is it for everyone? Probably not. Is it for weather nerds who want to go deep? Absolutely.
Happy to answer anything. And yes, it's really ad-free. 🙂
Specs:
1. Core Weather Intelligence
Current Weather Dashboard: Shows live temperature, feels-like, humidity, pressure, wind speed, wind direction, gusts, rain, cloud cover, UV, and weather condition.
15-Minute Rain Precision: Uses minutely precipitation data for near-term rain timing and amount alerts.
Hourly Detail View: Displays hour-by-hour charts and metrics for temperature, feels-like, pressure, UV, humidity, precipitation, wind, and direction trends.
Multi-Day Forecast: Provides forecast cards and charts for up to 14 days with min/max temperatures, precipitation, sunshine, wind, and weather icons.
Forecast Display Modes: Supports graph, compact table, and expanded views with persistent user preference.
Trend Arrows: Indicates day-over-day temperature trend direction when enabled.
Activity Overlay in Forecast: Adds suitability scoring per day for enabled activities.
Comfort Metrics: Calculates comfort score, humidex/heat index style indicators, dew point, and related explainers.
Weather Alerts: Flags frost risk and rain expectation windows from upcoming data.
Solar Production Widget: Estimates solar output based on weather and configured panel capacity.
Ensemble Forecasting: Visualizes uncertainty and spread across ensemble members and summary modes.
Ensemble Modes and Variables: Supports all/main/average/spread/density perspectives and selectable forecast variables.
Ensemble Model Support: Includes ICON, GFS, ECMWF, GEM, MetOffice, BOM, and best-match model options as available in app logic.
Model Information View: Explains model sources and context for interpretation.
Barometer View: Provides pressure-focused interpretation and pressure trend context.
2. Maps and Geospatial Features
Global Weather Map View: Shows major city weather points on an interactive map with refresh behavior and favorite retention.
Country Map View: Displays station/grid weather layers with current, forecast, and historical country-level modes.
YR Interactive Map Integration: Embeds interactive weather map content in forecast-related flows.
Holiday Radar Overlay: Loads RainViewer radar overlays on holiday map modals.
Route Weather Mapping: Renders weather-aware route maps for GPX and ride analysis views.
Base Layer Selection: Supports standard, dark, satellite, and cycle map base styles in map-enabled modules.
3. Historical, Climate, and Records Analytics
Historical Weather View: Lets users inspect past weather for selected dates and compare periods with narrative insights.
Records Weather View: Computes local climate records, extremes, streaks, distributions, and seasonal analytics.
This Day View: Shows same-day historical comparisons across years with top warm/cold/wet/windy rankings.
Climate Change View: Compares climate periods and trend deltas for temperature, rain, wind, and sunshine.
Historical Dashboard Components: Includes heatmaps, frequency charts, ribbon charts, seasonal distributions, and monthly statistical breakdowns.
Year and Month Climate Cards: Surfaces annual and monthly summary blocks for fast interpretation.
4. Planning and Outdoor Decision Tools
Activity Planner: Configures one active activity alert profile with minimum score, weekdays, and channel routing.
Activity Scoring Engine: Scores weather suitability (1–10) for each supported activity using weather thresholds and context.
Supported Activity Types: Running, cycling, walking, BBQ, beach, sailing, gardening, stargazing, golf, padel, field sports, tennis, plus home/work visibility controls.
Trip Planner: Evaluates best start windows for cycling or walking with route duration and weather-based scoring.
Trip Planner Controls: Includes start time, duration, margin before/after, speed, day target (today/tomorrow), and GPX speed usage.
Trip Planner GPX Import: Parses GPX files, extracts route start location, and computes route-aware options.
Trip Detail Modal: Explains trip option score, weather summary, and quality details per candidate window.
Baro Ride Advice View: Provides advanced route editing, wind direction analysis, elevation context, and GPX export.
Cycling Updates Module: Enables recurring cycling-oriented updates through email or Telegram with credit checks.
Strava Weather View: Imports ride route context and overlays historical weather metrics along the route timeline.
Strava Export Tools: Supports image download, sharing, and print output for ride-weather reports.
Weather Finder: Finds dates/periods matching custom weather rule sets and computes future probability windows.
Weather Finder Rule Builder: Supports >, <, =, and between operators with multi-rule scenarios.
5. Holiday and Travel Features
Holiday Weather Planner: Combines forecast and seasonal data to assess suitable weeks across a 52-week horizon.
Week Suitability Summaries: Calculates average max/min temperature, rain totals, sunshine, and wind for selected weeks.
Forecast vs Historical Toggle: Switches between forecast-backed and historical-only interpretation depending on data availability.
Historical Period Cache for Holidays: Loads and reuses prior-year periods for weekly context.
Holiday Report Generator: Builds destination date-range reports with score interpretation and visual output.
Holiday Report Photo Composer: Overlays report metrics on uploaded images for social sharing assets.
Holiday Report Share Actions: Supports copy, download, and native share from generated report canvases.
6. AI Features and Creative Modules
Baro Weerman: Configures scheduled personal weather briefings by channel, weekday selection, and commute/trip context.
Baro Storyteller: Generates AI weather-based stories from selected historical date, place, protagonist, tone, and length.
Story Export and Sharing: Supports PDF export, clipboard copy, and native share for generated stories.
Baro Time Machine: Generates a historical newspaper-style report from selected city and past date.
Time Machine Credit Flow: Validates credits before generation and updates local credit display after use.
Song Writer: Generates weather-themed song lyrics from historical date/location with configurable narrative style choices.
Song Export and Sharing: Supports PDF export, clipboard copy, and native share for generated songs.
Earth Insight Widget: Exposes land-surface composition style insights for selected locations where enabled.
Lucky City Logic: Includes AI-assisted location suggestion capability in current-weather flow.
7. Astronomy and Night Weather
Moon Data: Shows moon phase, moonrise, moonset, and textual phase interpretation.
Planet Visibility: Computes visible planets with altitude, azimuth, visibility state, and best viewing context.
Star Map Modal: Provides sky-map style interactions linked to selected location and time context.
Aurora Monitoring: Pulls NOAA Kp index data and computes local aurora visibility chance labels.
Aurora Controls: Lets users enable aurora module visibility and notification preference in settings.
Horizon Compass View: Displays directional orientation context for sky/weather interpretation.
8. Sharing, Media, and Immersive Views
Share Weather Studio: Creates customizable weather posters/cards with templates, overlays, stickers, and field toggles.
Share Data Field Toggles: Can show or hide location, date, time, temp, min/max, gusts, wind direction, rain, sun, UV, humidity, pressure, visibility, cloud cover, sunrise, sunset, feels-like, and heat-index fields.
Share Template Presets: Includes classic/minimal/data/news/badge style pathways with configurable defaults.
Canvas Cleanup Actions: Offers one-click clear modes for fields and decorative layers.
Ambient View: Runs relaxing full-screen weather ambience with clock, ticker, and optional news/popup controls.
Ambient Modes: Supports fireplace, aquarium, clouds, clouds2, rain, sunset1, sunset2, and random mode.
Ambient Display Options: Allows video/photo mode selection, clock type selection, popup toggle, bottom-bar toggle, and news toggle.
Immersive Forecast View: Delivers cinematic forecast presentation with immersive backgrounds/effects.
Big Ben View: Provides clock-centric themed experience with optional radio behavior settings.
Floating Radio Player: Supports streaming station playback where activated by user settings.
9. Games and Gamification
Game Dashboard (Beat Baro): Hosts forecast betting rounds with play/running/schedule/results/how-it-works sections.
Beat Baro Round System: Supports round lifecycle states, user bets, countdowns, history, and rankings.
Beat Baro Leaderboards: Filters by all-time, year, quarter, and month with ranking views.
High/Low Game: Runs timed quiz rounds with score tracking, anti-abuse logic, and leaderboard/history tabs.
High/Low Time Layers: Uses global timer and per-question timer with increasing difficulty pacing.
Guess Who Weather Game: Presents card-elimination weather deduction gameplay with ranking and history.
Guess Who Limits and Credits: Uses daily limits and credit consumption for controlled gameplay access.
Game Usernames and Privacy Masking: Allows username saving while masking sensitive email-like identities in public contexts.
Feature Toggles for Games: Includes setting flags to enable/disable High/Low, Guess Who, and Beat Baro modules.
10. Profiles, Scheduling, and Communication
Profile Management: Supports multiple weather profiles with personal activity, timing, transport, and style preferences.
Profile Count Limit: Enforces up to three saved profiles in profile management flow.
Email Settings View: Configures profile-specific email schedules by weekday and meal-time slots.
Messenger View (Telegram): Connects/disconnects Telegram bot and configures per-profile messenger schedule.
Push Notifications View: Registers FCM token, manages permission flow, and supports profile schedule settings.
Schedule Granularity: Supports breakfast/lunch/dinner slot scheduling per weekday.
Cycling Channel Selection: Routes cycling update notifications to email or Telegram.
Your Day Events View: Stores and manages special-date events for personalized date-based weather reporting.
Whats New Module: Tracks unread update notes and shows release highlights inside the app.
11. Account, Access, and Application Lifecycle
Authentication Providers: Supports Firebase sign-in with Google popup and email magic-link completion flow.
Session Management: Persists authenticated sessions with expiry checks and safe logout handling.
Role and Ban Handling: Stores role and ban state in user profile and blocks restricted users from protected actions.
User Account View: Shows account identity, session-until date, logout, delete-account, and install prompts.
PWA Installation Flow: Supports install prompts and platform-specific guidance for browser/PWA install.
Geo Access Layer: Integrates geo-block architecture via deployment-level controls and blocked-country configuration.
Error Boundary Coverage: Uses global boundary handling for runtime fault containment in UI.
Offline/Reload Prompt: Includes reload prompt component for update refresh behavior.
12. Personalization and Settings
Theme Selection: Supports light, dark, neuro, iceland, retro, and forest themes.
Language Selection: Supports 25 interface languages across a shared translation system.
Supported Languages: English, Afrikaans, Arabic, Czech, Welsh, Danish, German, Spanish, Finnish, French, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Dutch, Norwegian, Polish, Portuguese, Russian, Swedish, Thai, Ukrainian, and Vietnamese.
Unit Preferences: Supports temperature (C/F), wind (km/h, Bft, m/s, mph, kn), precipitation (mm/inch), and pressure (hPa/inHg).
Time Format Preference: Supports 12h and 24h clock display.
Country Preference: Supports country code selection for localized defaults such as holidays.
Timezone Preference: Offers explicit timezone selection for scheduling and localized execution.
Location Favorites: Maintains favorite locations with swipe-based cycling and persistent storage.
Current Location Persistence: Saves last current location and last-known device location context.
Forecast Activity Visibility: Allows toggling which activities appear in forecast cards.
Heatwave Settings: Configures heatwave length and temperature thresholds in settings.
Record Threshold Settings: Configures climate streak and threshold logic used in records analytics.
Calendar Display Preferences: Controls heatmap and detail visibility in relevant climate/history modules.
Map Base Layer Preference: Persists chosen map base style where supported.
Immersive Startup Setting: Allows app start directly in immersive forecast mode.