MeetHype
Desktop meeting countdown app with Google Calendar integration, countdown timers, and customisable overlay templates.
MeetHype is a native desktop app built with Tauri that sits in your system tray and keeps your next meeting front of mind. It syncs with Google Calendar, displays countdown timers to upcoming meetings, and provides customisable overlay templates that float above other windows. Built with Tauri for native performance with a tiny binary size, React for the UI layer, and TypeScript throughout for type safety. This project demonstrates full-stack desktop application development, from native system integration through secure OAuth authentication to real-time calendar sync and overlay rendering. For remote workers and meeting-heavy professionals, meeting awareness is constantly challenged by deep work and context switching. MeetHype solves this with persistent, non-intrusive reminders that live outside of browser tabs and email — where they're likely to be missed.
Tauri + React + TypeScript
Never Miss a Meeting Again.
A lightweight native desktop app that syncs with Google Calendar and displays floating countdown overlays so you always know when your next meeting starts. Tauri was chosen for its unique approach to desktop app development — it uses the system's built-in WebKit renderer rather than bundling Chromium, resulting in binaries under 10MB compared to Electron apps that often exceed 150MB. This is a real advantage for enterprise deployment. When you need to deploy an app across an organization's fleet of machines, smaller binaries mean faster distribution and less disk space consumed. The native system integration is also superior — Tauri's Rust backend can access system APIs directly, enabling features like always-on-top windows, system tray integration, and global keyboard shortcuts that would be challenging in Electron.

Project Overview
A desktop-native approach to meeting awareness.
Remote workers lose track of time between meetings. Browser tabs get buried, calendar notifications are easy to dismiss. MeetHype takes a different approach — a native desktop app that lives in your system tray and projects countdown overlays directly onto your screen. The Tauri framework allows shipping a cross-platform binary under 10MB while delivering native window management, system tray integration, and always-on-top overlay windows. Google Calendar OAuth integration pulls your schedule automatically, and the countdown logic handles timezone conversions, all-day events, and back-to-back meeting detection. Overlay templates are customisable — minimal countdown, full meeting details, or a subtle progress bar — and can be positioned anywhere on screen. The technical architecture separates concerns cleanly. The Tauri Rust backend handles system operations — launching the app, managing the system tray, rendering overlay windows, and communicating with Google Calendar API. The React frontend handles UI logic — displaying calendars, configuring settings, managing overlay appearance. TypeScript provides type safety across the entire application, catching errors at compile time rather than runtime. The Google Calendar integration uses OAuth, which means users authenticate once and MeetHype securely accesses their calendar without ever storing passwords. The app runs locally, so calendar data never leaves your computer — everything is cached locally and synced silently in the background. The overlay system is where the user experience becomes sophisticated. When a meeting is less than 15 minutes away, an overlay appears on screen. If you're in the middle of deep work, this is exactly the kind of interruption you want — important enough to notice, subtle enough not to be disruptive. The overlay can be configured to appear in a corner of the screen, semi-transparent so it doesn't completely block your work, or as a discrete progress bar. As the meeting approaches, the overlay can become more prominent, maybe playing a subtle notification sound 5 minutes before the meeting. Different users have different preferences — some want aggressive meeting reminders, others prefer subtle awareness. The settings allow customization to individual workflows. The back-to-back detection is particularly important for heavily scheduled workers. If you have a meeting from 2-3 PM and another from 3-3:30 PM, you have zero break time. MeetHype can warn about back-to-back meetings, reminding you to use the transition time to get up, grab water, or reset before the next meeting. Time zone handling is critical for distributed teams. If you're a Gold Coast worker attending a meeting with colleagues in Sydney, you need to be aware of the time difference. MeetHype displays meeting times in your local timezone while being aware of where meetings are actually scheduled.

