Lightweight Outlook-to-Google Calendar sync tool for Windows
Syncs Outlook events to external calendars using MAPI and a command-line workflow, keeping desktop appointments visible on other platforms. Built by tieo for Windows power users, ruscal targets professionals and developers who need a small, scriptable bridge between Outlook and Google Calendar. It pairs a Rust-based binary with winget deployment and a CLI, offering manual or scheduled synchronization without a graphical overhead, so users who prefer terminal control can integrate calendar updates into existing automation.
How ruscal accesses Outlook calendar data
ruscal talks to Outlook through MAPI, which gives direct access to appointment items on a local Outlook installation. The tool reads calendar entries using that Windows protocol, then prepares them for export to external viewers. This design means ruscal depends on a locally installed Outlook client and operates on the desktop store of calendar items rather than via a web API, so it reflects whatever events are present in the user's Outlook profile.
What the synchronization workflow requires and offers
Synchronization runs from a command-line interface, so you configure and trigger syncs with terminal commands or scripts. The app supports Google Calendar as a target, and you can install or update the binary through winget, which simplifies deployment on multiple machines. Because the binary is written in Rust, it aims for low runtime overhead, and the workflow is minimal: configure access, run the CLI, and verify the exported events in the external calendar.
Is ruscal safe and suitable for production use
ruscal operates with read access to Outlook items via standard Windows protocols, which reduces the need for low-level file writes. The project's Rust implementation promotes memory safety at runtime, and the CLI nature avoids background agents that write continuously to the system. Nevertheless, the tool requires Outlook to be present and runs on Windows only, so it fits desktop environments where Outlook is the canonical calendar source and administrative control of the machine is available.
Practical bridge for specialists who need focused calendar sync
ruscal suits power users and developers who want a compact, scriptable way to mirror Outlook appointments to external calendars, with easy deployment via winget. The trade-off is a narrow scope: it concentrates on one-directional syncing from a local Outlook client, so teams needing multi-platform two-way sync or a graphical management console should look elsewhere.





