Programmable, AI-Powered Event Management for Outlook. Transform your inbox into a structured data center with Local LLM extraction and Python automation.
Imagine this:
You click an email, and it instantly registers in your Quest Log—just like in those classic RPGs we love. It sits there, tracking progress automatically. One glance tells you exactly what to do. You have every key item and piece of intel needed to complete the quest, ready to turn in.
Traditional Outlook feels like a game with broken UI/UX. You pick up an item, and it vanishes into a chaotic inventory. Unless an NPC prompts you again, or you're one of those hardcore players who plays with a walkthrough open or scribbles notes on scraps of paper, that item is lost.
It’s the worst kind of "Fetch Quest": deliver five potatoes here, five sundaes there, all for a "100% Completion" achievement. You stumble upon an NPC in the deep forest demanding an item, forcing you to fast-travel back to town and trek all the way back—for a reward that doesn't even cover the teleportation fee.
Similarly, Outlook forces you to cache scattered emails, attachments, and task statuses in your own brain, constantly context-switching. This Inbox-based model is fundamentally anti-human. It silently increases your cognitive cost—especially when juggling twenty tickets that look identical except for a serial number. What you desperately need is a ToDoList packed with organized dossiers.
OSEM's code isn't complex; it does one simple but crucial thing: Outsourcing memory to the machine.
By restructuring fragmented emails into structured "Events", OSEM lets Outlook remember "current quest progress" for you, so you don't have to rummage for "where that email is". Whether through local LLM extraction or Python automation, the goal is singular: To liberate your brain from mechanical memory and retrieval, freeing it for decisions that truly require wisdom, or simply enabling you to enter a flow state to efficiently handle unavoidable tasks, saving that energy for life itself.
- Drag & Drop Creation: Create a tracking event by simply dragging an email into the Event Manager.
- Context Awareness: Automatically aggregates all emails from the same conversation thread.
- Dedicated File Area: Each event gets a mapped local folder (configurable repository path) for managing attachments and external files together.
- Smart Export: Supports exporting both ongoing and archived events. Includes intelligent hash verification for template files—only modified files are exported to save space.
Extend Outlook's capabilities with standard Python scripts.
-
Event-Level Automation: Execute scripts on specific events to process attachments or validate data.
-
System Integration (ERM Ready): OSEM actually possesses the skeleton of an ERM (Enterprise Resource Management) system. You can even write scripts to extract key data from events and inject it directly into enterprise-grade systems (like CargoWise One*, SAP) via API or XML, bridging the last mile from "Email" to "Core Business System".
* CargoWise One is a trademark of WiseTech Global. This project is not affiliated with WiseTech Global.
- Local LLM Support: Integrated with Ollama. Use models like Llama3 or DeepSeek locally to parse email content.
- Regex Support: Use efficient Regular Expressions for precise extraction from structured documents.
- Data Privacy: Your email data is processed locally and never sent to external cloud APIs (unless you configure it to).
Configure the fields you need to track to fit your specific workflow.
Simply drag an email into OSEM to initialize an event. It automatically aggregates the conversation thread. Track multiple conversations in a single event by dragging and dropping emails from other threads.

Use "AI Extract" with local LLM to auto-fill the dashboard fields instantly.

Export event data and files with intelligent hash verification to save space.

| Scenario | Traditional Workflow | OSEM Workflow |
|---|---|---|
| Logistics | Search emails -> Find PDF -> Check ETA | Dashboard View shows ETA instantly; Attachments auto-archived. |
| Sales | Manually tracking client requirements | AI Summarization of client needs; Priority tagging. |
| Operations | Copy-pasting error codes to Excel | Regex/AI Extraction of error codes; Script auto-logs to system. |
- Optimization: OSEM is designed to yield to Outlook's main thread to prevent UI freezing.
- Startup Buffer: When Outlook is syncing large volumes of mail (e.g., Monday mornings), it is recommended to allow 1-2 minutes for initialization before performing heavy batch operations.
- Responsiveness: Please note that Outlook may experience a slight decrease in responsiveness compared to normal usage, depending on your hardware specifications and available memory.
- Windows 10/11
- Outlook Desktop
- .NET Framework 4.8+
- (Optional) Ollama for AI features
- (Optional) Python 3.x for scripting
- Download the latest installer from the Releases page.
- Unzip and run
setup.exe. - Launch Outlook and click "Event Manager" in the ribbon.
- Clone this repository.
- Open
OSEMAddIn.slnin Visual Studio 2022 (with "Office/SharePoint development" workload installed). - Build the solution (Ctrl+Shift+B).
- Press F5 to run and debug directly in Outlook.
- Go to Windows Settings > Apps > Installed apps.
- Search for "OSEM".
- Click the three dots menu and select Uninstall.
💡 Documentation: For detailed installation, configuration, and usage instructions, please refer to the User Guide.
🐍 Scripting: To extend functionality with Python scripts, please refer to the Scripting Interface.
OSEM is built with C# (VSTO) and WPF. We welcome contributions to improve the core logic or add new script examples.
Special Note: While the code in this project was generated by AI, core functionalities have been rigorously reviewed and battle-tested by human developers to ensure reliability in production environments.
If OSEM has truly helped you, giving you the time to finally finish that game you've been putting off, or if you simply find this "Bracer Notebook" useful, feel free to buy me a coffee.
"I hope the cognitive cost saved here allows you to return home and read a few pages of a book, to reserve attention for the people who truly matter, to write the lines you've been meaning to write, to simply daydream instead of being harvested by short videos, and to protect your possibilities from being stolen when you are most vulnerable.
If this is achieved, then I have fulfilled my purpose."