A tool from Excelano
blick
Microsoft 365 in your terminal.
Your next meeting, unread Outlook email, and the Teams chats waiting on you — on one screen, without leaving the terminal. Then reply, mark read, or clear the lot inline. One Go binary, signed in to your own Microsoft 365 account over Microsoft Graph.
One screen, then act on it
Run blick and it prints what's next: your next meeting with how long until it starts, your unread Outlook email, and the Teams chats with new activity. Email and chats share one numbered list, so acting on them is a keystroke — type a number to read a message, r3 to reply, d2 to mark something read, or x to clear everything and quit. No switching between Outlook and Teams to find who's waiting on you.
blick signs in to your own Microsoft 365 account with device-code OAuth and talks only to Microsoft Graph. It is a single Go binary with no runtime dependencies. The Teams surface needs a one-time admin consent for the chat permission; everything else works as soon as you sign in.
See it in action
Your day at a glance — meeting, mail, and chats in one numbered list. (Sample data shown.)
Install
On Debian or Ubuntu
Add the Excelano apt repository once, so apt upgrade keeps it current:
curl -fsSL https://excelano.com/apt/setup.sh | sudo sh sudo apt install blick
Prebuilt binaries
Builds for Linux and macOS are on the GitHub releases page, and a one-line convenience installer is in the README.
One-time setup
Like any tool that reads your mailbox, blick needs an Azure app registration before its first sign-in. The setup guide covers both an automated path (one script, with the Azure CLI) and the manual portal steps.
Behind the tool
blick is a small thing built on the part of Microsoft 365 that everyone actually lives in — mail, calendar, and Teams over Microsoft Graph. Wiring those Graph surfaces together cleanly, with sane auth and permissions, is the kind of integration work I do for clients as an independent Microsoft 365 builder.
If you have a workflow that should pull from M365 and just doesn't exist yet, that's a conversation worth having.
For technical users
blick is open source under the MIT license, written in pure Go. The full source, the setup guide, and the Graph permission rationale live at github.com/excelano/blick-cli, with the security policy in SECURITY.md.
Prefer it on your phone? Blick is the same idea as a native iOS app, on the App Store.