Skip to content

The high-velocity, shortcut-first brain dump for Windows. ThoughtsPlus eliminates the friction of bloated productivity tools, allowing power users to capture ideas, sketch, and track progress without ever leaving their workflow. No cloud, no telemetry, just pure focus.

License

Notifications You must be signed in to change notification settings

umfhero/ThoughtsPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

427 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ThoughtsPlus Banner

GitHub Downloads (all assets, all releases) GitHub last commit GitHub stars Sponsor

Download ThoughtsPlus

macOS Linux Website

Platform Support

Platform Formats Architecture
Windows Microsoft Store (APPX), Installer (EXE) x64
macOS DMG Intel (x64), Apple Silicon (arm64)
Linux AppImage x64

Note: macOS and Linux builds are available as community releases. For the best experience on Windows, use the Microsoft Store version for automatic updates.


ThoughtsPlus

The high-velocity, shortcut-first brain dump for Windows.

ThoughtsPlus is the ultimate Integrated Thinking Environment (ITE) built specifically for those who need to move at the speed of light. While other tools get bogged down in complex menus and "plugin-setup tax," ThoughtsPlus delivers a premium, "batteries-included" experience that combines note-taking, calendar management, and live code execution into one stunning interface.

Warning

Work in Progress

This is a work in progress application; please be aware of bugs and issues. Please report any problems you encounter to the Issues page.

Note

A Note from the Developers

We welcome contributors, suggestions, and feedback. We know this app is not perfect, but we are trying to make it be. Please bear in mind that this project is built by students trying to create a solution to a common problem; we are doing this for free out of love for the community.


Why ThoughtsPlus?

The modern workspace is fragmented. You shouldn't have to jump between an IDE to test code, a slow web-app for documentation, and a separate tracker for your schedule. ThoughtsPlus was created to bridge this gap, focusing on zero friction and data sovereignty.

Zero Friction: ThoughtsPlus treats your time as a first-class citizen. Most apps require you to find them, wait for a load screen, and navigate menus just to jot down an idea. We eliminate this "momentum killer" with native, instant system integration via global hotkeys. Your workflow should never be interrupted.

True Ownership: No cloud, no telemetry, and no accounts. Your data stays on your machine in standard formats, ensuring your privacy is never a product.

For the lazy Nerds Built for developers and students who need their notes to do more than just record information. Execute Python and JavaScript directly in your notebooks, link ideas together, and visualise connections in real-time.


Key Features

Global Quick Capture (Ctrl+Shift+N): The standout feature of ThoughtsPlus. Summon a sleek overlay over any window (even full-screen games) to dump a thought and hit Esc to save it instantly. You never have to leave your context.

Nerdbooks (Execution × Connection): Write notes with executable Python and JavaScript cells. Use @ mentions to link notes together and visualise them in a stunning force-directed Linked Notes Graph.

Smart Calendar & AI Tasks: Stop clicking through date pickers. Use Natural Language Processing (NLP) to type "Meeting tomorrow at 3pm" and let the app handle the rest with AI-powered event creation (Ctrl+M).

Visual Boards: An infinite 2D canvas for brainstorming. Use sticky notes, drawings, and even specialised Calculator notes to map out your next big project.

Microwave Timer: A focus timer designed for speed. Just type "2500" for a 25-minute session - no scrolling, no fuss. Access instantly with Ctrl+Enter.


vs. The Competition

Feature ThoughtsPlus Obsidian Notion
Setup Immediate (Batteries Included) Complex (Plugin Heavy) Simple (Cloud Based)
Speed Native & Instant Fast (Local) Variable (Cloud Lag)
Quick Capture Native Global Overlay (Offline-First*) Clunky / Needs Plugins Online Only
Code Execution Native (Nerdbooks) Plugin Required Code Snippets Only
UI/UX Modern & Intuitive Outdated / Functional Polished but Slow

Note

AI features require an active internet connection*


Licence

ThoughtsPlus (ThoughtsPlus) Source-Available Licence

Copyright (c) 2025 umf. All rights reserved.

Permission to View: Permission is hereby granted to any person obtaining a copy of this software and associated documentation files to view the source code for the purposes of security auditing and personal education.

Permission to Contribute: Contributors may fork this repository and submit pull requests to improve the project. By submitting a contribution, you agree that your contributions will be licensed under the same terms and that you assign all rights to the project maintainers.

Prohibition of Copying/Distribution: You may not copy, modify, merge, publish, or distribute the source code or binary files for use outside of this repository, or claim any part of this work as your own. All modifications must be contributed back to the original project.

Attribution Requirement: Any public mention, review, or permitted use of this software must include a prominent credit to "ThoughtsPlus" & "umf" and a link to both the original repository and website:


Dashboard

Dashboard

Central command centre featuring widget-based layout, AI briefings, and real-time data.

Features

Core Productivity

  • Advanced Timer System - Microwave-style input, history tracking, stopwatch capability, and mini sidebar indicator
  • Smart Task Management - Track completed, missed, and overdue tasks with visual insights and weekly/monthly analytics
  • Interactive Dashboard - Widget-based layout with Board Previews, Trends, Quick Actions, and multiple layout presets
  • AI-Powered Quick Notes - Create recurring events and tasks instantly using natural language (Gemini/Perplexity)
  • Dynamic AI Briefing - Daily summaries adapting to your schedule and missed deadlines
  • Progress Analytics - Weekly/monthly completion charts, streak tracking, and performance metrics

Workspace & Note-Taking

  • IDE-Style Workspace - File tree, tabbed editors, drag-and-drop organization, and @ mention linking
  • Nerdbook (Jupyter-Style) - Execute Python/JavaScript code cells with markdown, tables, and image support
  • Quick Capture Overlay - Global hotkey (Ctrl+Shift+N) to capture notes from anywhere
  • Linked Notes Graph - Interactive force-directed visualization of note connections
  • Image Gallery - View and manage all workspace images with thumbnails
  • Markdown Import - Open .md files and auto-convert to executable notebooks

Integrations & Customization

  • Drawing & Whiteboard - Infinite canvas with sticky notes, calculator, and customizable backgrounds
  • GitHub Integration - View 2D/3D contribution graphs and activity directly in your dashboard
  • Creator Analytics - Track Fortnite creator code performance and stats (optional)
  • Multi-Device Sync - Seamlessly sync data across devices via cloud folders (OneDrive/Dropbox)
  • Customizable UI - Drag-and-drop widgets, custom themes, accent colors, and global keyboard shortcuts
  • Multi-Language Support - 10 languages: English, Spanish, French, German, Portuguese, Japanese, Chinese, Korean, Italian, Russian

Privacy & Security

  • Offline-First Privacy - Zero telemetry, local storage, and full data ownership
  • Encrypted Credentials - API keys stored securely with Windows DPAPI encryption
  • No Cloud Lock-In - Your data stays on your machine, optional cloud sync via your own folders

AI Optimisation for Free Tier Users

ThoughtsPlus is designed to work seamlessly with Google Gemini's free tier (50 requests/day). Through planned caching and smart quota management:

  • Use AI Quick Notes ~25-30 times per day - Efficient model selection ensures you get the most out of your daily quota
  • Daily briefings without exhausting quota - Smart caching prevents unnecessary API calls
  • Navigate Settings without wasting calls - Validation results are cached, no repeated checks
  • Clear quota messages - Know exactly when you've hit limits and when they'll reset

No premium API subscription needed - ThoughtsPlus maximises the free tier so you can enjoy AI features without worrying about costs.

Tech Stack

  • Frontend: React 18, TypeScript, Vite, Tailwind CSS, Framer Motion
  • Desktop Runtime: Electron 29 with IPC communication
  • AI: Multi-provider support (Google Gemini, Perplexity AI)
  • Code Execution: Pyodide (Python in WebAssembly), JavaScript eval
  • Data Storage: Local JSON files with optional cloud sync (OneDrive/Dropbox)
  • Markdown & Syntax: Prism.js for syntax highlighting
  • Charts & Visualization: Recharts, React Activity Calendar, Force-directed graphs
  • Icons: Lucide React (~150 icons)
  • Build Tooling: Vite, PostCSS, Electron Builder
  • Distribution: Microsoft Store (MSIX/APPX packages)

Security & Privacy

  • No Telemetry - Zero tracking or data collection
  • Local Storage - All data stays on your devices with no cloud lock-in
  • Full Data Ownership - Your notes, calendar, and workspace files are stored on your machine in standard formats
  • Encrypted Credentials - API keys stored securely in device settings
  • Open Source - Full transparency, audit the code yourself

Important

AI Feature Disclosure: When using optional AI features (AI Quick Add, Daily Briefing, etc.), relevant data is sent to third-party AI providers (Google Gemini or Perplexity AI) to process your requests. By using these features, you agree to share this information with the selected provider. AI features are entirely optional and can be disabled at any time in settings.


Application Tour

Note

For the most recent visuals and feature demonstrations, please watch the DevLog on YouTube or visit thoughtsplus.me/devlog


OS Support

ThoughtsPlus is primarily built and tested for Windows. However, since it's built with Electron, it can run natively on macOS and Linux. We provide builds for these platforms, but please be aware that they may contain unusual bugs or platform-specific issues. If you encounter any problems, please report them at GitHub Issues.

Windows

Installation:

Requirements:

  • Windows 10 or later
  • x64 architecture
  • 200 MB free disk space

macOS

Installation:

  1. Download the appropriate version for your Mac:

    • Intel Macs: ThoughtsPlus-6.0.7-x64.dmg
    • Apple Silicon (M1/M2/M3): ThoughtsPlus-6.0.7-arm64.dmg
  2. Open the DMG file and drag ThoughtsPlus to Applications

  3. First Launch: Right-click ThoughtsPlus.app → Open (to bypass Gatekeeper warning)

Requirements:

  • macOS 10.13 (High Sierra) or later
  • Intel (x64) or Apple Silicon (arm64)
  • 200 MB free disk space

Available Formats:

  • DMG: Installer with drag-to-Applications

Linux

Installation:

AppImage (Universal):

# Download from GitHub Releases
wget https://github.com/umfhero/ThoughtsPlus/releases/latest/download/ThoughtsPlus-6.0.8-x86_64.AppImage

# Make executable
chmod +x ThoughtsPlus-6.0.8-x86_64.AppImage

# Run
./ThoughtsPlus-6.0.8-x86_64.AppImage

Requirements:

  • Linux kernel 3.10 or later
  • x86_64 (64-bit) architecture
  • 200 MB free disk space

Tested Distributions:

  • Ubuntu 20.04+
  • Debian 10+
  • Fedora 35+
  • Arch Linux
  • Pop!_OS 20.04+
  • Linux Mint 20+

Building from Source

Prerequisites:

  • Node.js 18 or later
  • npm or yarn

Build Commands:

# Clone repository
git clone https://github.com/umfhero/ThoughtsPlus.git
cd ThoughtsPlus

# Install dependencies
npm install

# Build for your platform
npm run build              # Current platform
npm run build:mac          # macOS (Intel + Apple Silicon)
npm run build:linux        # Linux (AppImage, DEB, RPM)
npm run build:all          # All platforms

Output Locations:

  • Windows: release/ThoughtsPlus-Setup-6.0.8.exe
  • macOS: release/ThoughtsPlus-6.0.8-x64.dmg and ThoughtsPlus-6.0.8-arm64.dmg
  • Linux: release/ThoughtsPlus-6.0.8-x86_64.AppImage

Note: Cross-platform builds work best on their native OS. For automated multi-platform builds, the repository includes GitHub Actions workflows.


Version History

Important

GitHub releases have been discontinued. Updates are now exclusively distributed through the Microsoft Store. This change ensures a smoother update experience without the issues previously encountered with GitHub releases.

For current release notes and update announcements, visit thoughtsplus.me/devlog


v5.6.0 - The Layout Update (Last GitHub Release)

The customisation update: Multiple dashboard layouts, Focus-Centric UI with bottom navigation, and enhanced Progress page with task completion.

Dashboard Layout Presets

  • Default Layout - Classic widget-based dashboard with Events, Trends, and Board Preview.
  • Focus-Centric Layout - Minimalist design with Playfair Display font, centred greeting, and elegant bottom navigation bar.
  • Timeline & Flow Layout - Left-side timeline view with clickable completion dots for upcoming events.
  • Calendar-Centric Layout - Large calendar view with integrated task statistics and trends.

Progress Page Enhancements

  • Events Panel - Added "Events This Week" container matching the Dashboard style.
  • Time Range Sync - Events panel automatically syncs with Task Trends time range (1D/1W/1M/ALL).
  • Task Completion - Complete/uncomplete tasks directly from Progress page with confetti celebration.
  • Coloured Task Cards - Importance-based colours (High=Red, Medium=Amber, Low=Green).
  • Overdue Banners - Visual "OVERDUE" indicator on past-due tasks.

UI Improvements

  • Icon-Only Sidebar Mode - Toggle sidebar between full labels and compact icons-only view.
  • Layout Previews - Visual preview cards in Settings for each dashboard layout option.
  • Better Click Targets - Larger, easier-to-click checkboxes throughout the application.
  • Stable Scrolling - Fixed scrollbar glitches with improved gutter styling.

v5.5.0 - The Progress Update

The analytics update: New Progress page with weekly/monthly tracking, streak indicators, and performance improvements.

  • Progress Page - Dedicated analytics page with weekly/monthly completion tracking.
  • Week Details Modal - Click any week to see detailed task breakdown and statistics.
  • Streak Tracking - Visual streak indicators with best streak records.
  • Lazy Loading - Improved performance with code-splitting for all pages.
  • Taskbar Badge - Windows taskbar shows pending task count.
  • 1D Chart Filter - New "Today" option added to Task Trends chart.

v5.4.0 - The Rebrand (ThoughtsPlus)

GitHub Downloads (specific release)

The identity update: A complete rebrand from "Calendar+" to "ThoughtsPlus" to reflect the broader scope of the application as a Windows nerdy brain dump & organisation suite app.

  • Rebrand - Renamed to ThoughtsPlus with new logos and identity.
  • Website - Launched dedicated website for better onboarding.
  • Onboarding - Redesigned first-run experience with cleaner aesthetics.
  • Localisation - Fully migrated app to British English spelling (Organisation, Colour, Personalise).
  • Visual Cleanup - Refined board preview widgets to remove heavy shadows for a cleaner, flatter aesthetic.
  • Data Safety - Added "Force Import" capability to ensure legacy data is never lost during upgrades.

v5.3.0 - The Efficiency Update

GitHub Downloads (specific release)

The efficiency-focused update: Introducing a powerful new Timer system, enhanced dashboard widgets, and smarter task management.

Dashboard v5.3.0

New Board Preview widget (bottom right) for instant whiteboard access, plus distinct "Missed" and "Completed Late" task statuses in the Events widget.

Advanced Timer Ecosystem

Timer Feature

New dedicated Timer page with microwave-style input, history tracking, and stopwatch mode.

  • Microwave-Style Input - Rapidly set time by typing digits (e.g., "130" = 1:30).
  • Quick Timer Modal - Floating overlay (Ctrl+Enter) for instant timer creation from anywhere.
  • Persistent History - Restart recent timers with a single click.
  • Stopwatch Mode - Count-up functionality for tracking task duration.
  • Mini Indicator - Visual progress bar in the sidebar keeps you aware of remaining time.
  • Smart Alerts - Window flashing and fullscreen overlays ensure you never miss an alarm.

Dashboard & Task Improvements

  • Board Preview Widget - Live, high-fidelity snapshots of your whiteboard directly on the dashboard.
  • Overdue Task Mastery - Distinct analytics for "Missed" tasks vs "Completed Late" items.
  • Grid Layout Sync - Dashboard widgets automatically align heights for a cleaner look.
  • Unified Headers - Polished, consistent design language across all containers.

Quality of Life

  • Global Time Format - Toggle between 12H and 24H formats application-wide.
  • Smart Persistence - Chart time ranges and view preferences are now saved.

v5.2.1 - Stability & Performance Update

GitHub Downloads (specific release)

The stability-focused update: Streamlined architecture with improved performance and reliability.

Core Improvements

  • Removed Auto-Update System - Simplified deployment and reduced complexity
  • Removed Roadmap Feature - Streamlined settings interface for better focus
  • Performance Optimisations - Faster load times and improved responsiveness
  • Stability Enhancements - Bug fixes and error handling improvements
  • Documentation Updates - Updated licence and version references across project

Bug Fixes

  • Build Error Resolution - Fixed TypeScript compilation issues in Board.tsx
  • Component Cleanup - Removed unused components and dependencies
  • Code Refinement - Improved code quality and maintainability

v5.2.0 - Board Visual Overhaul

GitHub Downloads (specific release)

The creative workspace update: Complete redesign of the Board feature with enhanced sticky notes, customisation options, and visual polish.

Board Feature

Redesigned Board interface with customisable sticky notes and backgrounds.

Board & Sticky Note Enhancements

  • Visual Style Overhaul - Modern, polished sticky note designs with refined shadows and borders
  • Context Menus - Right-click menus for notes and boards with quick actions
  • Calculator Note Type - New sticky note type for quick calculations
  • Improved Zoom System - Smoother pan and zoom controls for infinite canvas
  • Board Backgrounds - Grid, dots, cork, and linen background patterns
  • Board Sidebar - Quick navigation between multiple boards
  • Font Customisation - Per-board font settings for personalised styling
  • Background Settings - Per-board background preferences
  • Board Sorting - Improved board organisation and management
  • Board Card UI - Enhanced visual design for board selection
  • Lined Paper Style - Adjustable spacing for lined sticky note backgrounds
  • Menu Button Positioning - Refined UI controls for better accessibility
  • Global Settings Persistence - Board preferences saved and restored across sessions
  • Icon Integration - Visual indicators throughout board interface

AI System Upgrades

  • Gemini 2.5 Flash Integration - Upgraded to latest Gemini model for better performance
  • Enhanced Model Fallback - Improved AI model fallback system (2.5 Flash → 2.5 Flash Lite → 2.0 → 1.5)
  • Better Error Handling - More robust API error management and user feedback

Bug Fixes

  • Board Rendering - Fixed sticky note positioning and rendering issues
  • UI Consistency - Resolved styling inconsistencies across board components
  • Performance - Optimised board rendering for smoother interactions

v5.1.4 - Dashboard Customisation & Advanced Analytics

GitHub Downloads (specific release)

The productivity powerhouse update: Complete dashboard overhaul with customisable layouts, advanced task trend analytics, recurring events, and refined user experience controls.

Dashboard Customisation

  • Drag-and-Drop Widget System - Rearrange dashboard widgets to match your workflow
  • Combine Widgets - Place two widgets side-by-side for efficient space usage
  • Resizable Panels - Adjust widget heights and widths to your preference
  • Hide/Show Widgets - Toggle visibility of widgets you don't need
  • Custom Widgets - Add your own custom widgets with URLs and configurations
  • Edit Mode - Long-press any widget to enter edit mode for quick customisation
  • Persistent Layouts - Your dashboard configuration syncs across devices

Advanced Task Analytics

  • Task Trend Chart - Visual graph showing completion score over time
  • Smart Projections - See projected scores for upcoming tasks
  • Performance Metrics - Track completion rate, missed tasks, early/late completions
  • Time Range Filters - View trends by week, month, or all-time
  • Colour-Coded Insights - Green for completed, red for missed, gray for projections
  • Interactive Tooltips - Hover over data points for detailed task information
  • Motivational Feedback - "On fire!", "Perfect!", and encouraging messages

Recurring Events

  • AI-Powered Detection - Natural language parsing for recurring patterns
  • Flexible Recurrence - Daily, weekly, fortnightly, monthly options
  • Series Management - Group recurring events with completion tracking
  • Smart Completion - Mark individual instances or entire series complete
  • Visual Indicators - Repeat icon and "X/Y completed" counters
  • Delete Options - Choose to delete single instance or entire series

Critical Bug Fixes

  • AI Modal Backdrop Fix - Resolved freeze issue when adding recurring events
  • API Key Deletion - Fixed persistence bug when removing API keys
  • Delete Confirmation Modal - Replaced browser confirm with themed modal
  • Recurring Event Creation - Fixed backend to properly generate all instances
  • Series Grouping - Corrected dashboard display for recurring event series

UI/UX Improvements

  • Themed Delete Modals - Beautiful, consistent modals for all confirmations
  • Improved Event Cards - Better visual hierarchy and information density
  • Search & Filter - Enhanced event filtering by importance and search terms
  • Completion Animations - Satisfying confetti effects for task completion
  • Responsive Design - Better mobile and small-screen layouts
  • Performance Optimisations - Faster rendering and smoother animations

v4.5.0 - Production Ready

GitHub Downloads (specific release)

User-configurable & production-ready: Complete rewrite of integrations to be user-driven rather than developer-specific. No hardcoded credentials, multi-device sync support, and privacy-focused architecture.

  • User-configurable API keys and integrations
  • Multi-device cloud sync (OneDrive, Dropbox, etc.)
  • Graceful feature degradation when not configured
  • Enhanced Settings page with all configuration options
  • Removed all hardcoded personal data
  • Privacy-friendly default state (opt-in integrations)
  • System username detection
  • GitHub profile customisation
  • Fortnite creator codes customisation

V3 - Pre-Production (Released - Wizard Installer)

GitHub Downloads (specific release)

Released beta to testers

  • Creator stats and data visualisation
  • Epic Games CSV analytics integration
  • Custom chart components and trend analysis
  • Drawing mode for visual note-taking
  • AI Quick Add for rapid task creation
  • Feature toggle system for modular architecture
  • Responsive grid layout improvements
  • Enhanced theming capabilities

V2 - Feature Expansion

  • Recurring events support
  • Smart reminders and notifications
  • CSV import functionality for analytics
  • Enhanced UI/UX with modern design patterns
  • Dashboard with widget-based layout
    • Settings and appearance customisation
  • Keyboard shortcuts for power users

V1 - Initial Release

  • Core calendar functionality with event CRUD operations
  • Basic UI with React and TypeScript
  • Electron desktop application setup
  • Local data persistence
  • Initial Tailwind CSS styling

V0 - Calendar Pro (Predecessor)

GitHub Downloads (specific release)

Calendar Pro - Original Version

Calendar Pro - Built with Python and CustomTkinter

The original Calendar Pro was a Python-based desktop app built with CustomTkinter that experimented with alternative calendar navigation patterns. While the execution was rough, it laid the conceptual groundwork for CalendarPlus.

What Worked:

  • Vertical month navigation concept that challenged traditional grid layouts
  • Local data persistence with JSON storage
  • Note management with countdown indicators
  • Clean month selection UI that prioritised ease of navigation

What Didn't Work:

  • Limited scalability with Python/CustomTkinter stack
  • Poor performance and responsiveness
  • Lack of advanced features (recurring events, analytics, integrations)
  • Basic UI that couldn't compete with modern design standards
  • No cross-platform optimisation or professional polish

About

The high-velocity, shortcut-first brain dump for Windows. ThoughtsPlus eliminates the friction of bloated productivity tools, allowing power users to capture ideas, sketch, and track progress without ever leaving their workflow. No cloud, no telemetry, just pure focus.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 5