My Productivity Stack

Over the past couple of months, I’ve been rebuilding the way I manage my work, learning, projects, and personal life.

The goal wasn’t to find one tool that does everything. Instead, I wanted each tool to have a clear purpose and for the tools to work together without duplicating information.

This is the productivity stack I’m currently using.

No affiliate links – just the tools I actually use every day.

🧠 Notion – Personal OS & Knowledge

Notion

Notion is the central knowledge and organization layer of my system.

I use it for:

  • Goals
  • Projects
  • Knowledge
  • Notes
  • Reviews
  • Ideas
  • Information I want to keep and reference later

I don’t use Notion as my primary task manager. Its job is mainly to answer:

“What is this, and where does it belong?”


✅ Todoist – Tasks & Actions

Todoist

Todoist is where concrete actions live.

For example:

  • Reply to an email
  • Book plane tickets
  • Finish a blog post
  • Check an account issue

The rule is simple:

Todoist = What do I need to do?

Deadlines belong here, but I don’t automatically put every task on my calendar.


📅 Google Calendar – Time & Commitments

Google Calendar

Google Calendar answers a different question:

“When am I actually going to do it?”

I use it for:

  • Work
  • Appointments
  • Meetings
  • Personal commitments
  • Study sessions
  • Deliberate time blocks for important work

Todoist tells me what needs to happen.

Calendar tells me when I’m going to do it – and forces me to make a commitment to actually do it.


📧 Gmail – Communication & Incoming Requests

Gmail

Gmail is my communication layer.

I don’t use my inbox as a task manager.

When an email requires an actual action, I turn that into a Todoist task.

For example:

“Please send me the document by Friday.”

becomes:

Send the requested document

in Todoist.

The email remains the communication record.


🔖 Raindrop – Things I Want to Read Later

Raindrop.io

Raindrop is my read/watch later system. I’ve been using it for over 3 years, and honestly, it’s been a life changer.

I use it for:

  • Interesting technical articles
  • Microsoft documentation
  • YouTube videos
  • Resources I don’t have time to consume immediately

The distinction is important:

Raindrop stores the resource.

If I actually learn something useful from it, that knowledge can later go into Notion.


💻 GitHub – Code & Technical Projects

GitHub

GitHub is where the actual code lives.

I use it for:

  • PowerShell projects
  • Scripts
  • Modules
  • Technical experiments
  • Version control
  • Collaboration

Notion can contain the idea and context around a project, while GitHub contains the actual implementation.


💻 VS Code / VSCodium – Development Environment

Visual Studio Code

VSCodium

VS Code and VSCodium are my main development environments.

I use them for:

  • PowerShell scripting
  • KQL development
  • Editing configuration files
  • Working on technical projects
  • Git/GitHub workflows
  • Testing and experimenting with code

The distinction is simple:

VS Code / VSCodium โ†’ where I build
GitHub โ†’ where I store, version and collaborate on the code


🤖 Claude/Claude Code – The AI Layer

Claude

Claude sits on top of the stack as the AI assistant that connects the different parts of the system.

It can work across:

  • Notion
  • Todoist
  • Google Calendar
  • Gmail

The idea isn’t for Claude to replace these tools.

Instead, Claude helps me make sense of them together.

For example, I can ask:

“What should I do today?”

or

“What are the pending tasks that I have for this week?”

Claude can look at my calendar, tasks, projects and emails and help me decide what actually deserves my attention.

It can also take approved actions, such as creating a Calendar time block.


The Simple Rule of my Productivity Stack

The whole system can be summarized like this:

ToolPurpose
🧠 NotionInformation, knowledge, goals & projects
TodoistConcrete actions & deadlines
📅 Google CalendarCommitments & time blocks
📧 GmailCommunication
🔖 RaindropResources to read/watch later
💻 GitHubCode & technical projects
💻 VS Code / VSCodiumDevelopment & scripting
🤖 ClaudeAI layer connecting the system

The goal isn’t to have more productivity tools.

It’s to make sure each piece of information has one clear home – and that I can move from information โ†’ decision โ†’ action โ†’ time without having to maintain everything manually.