SkillAgentSearch skills...

Koncentro

A powerful productivity app combining Pomodoro technique, task management, and website blocking

Install / Use

/learn @kun-codes/Koncentro

README

<h1 align="center">Koncentro</h1> <p align="center">A powerful productivity app combining Pomodoro technique, task management, and website blocking.</p> <p align="center"> <img src="screenshots/banner.png" alt="Koncentro Banner" /> </p> <div align="center">

wakatime WinGet Package Version Flathub Version GitHub commit activity (branch)

</div>

[!IMPORTANT] Koncentro assumes that you aren't using a proxy server already since it runs a local proxy server to block websites.

Features

  • Cross Platform: Koncentro works on Windows, macOS and Linux without using heavy frameworks like Electron.
  • Timeboxing: Allocate a fixed duration to each task and aim to complete it within the time limit.
  • Website Blocker: Koncentro includes an integrated website blocker that lets you choose to block distractions by either a blocklist or an allowlist.
  • Workspaces: Each Workspace has its own set of Pomodoro timer settings, website blocker settings and task list, allowing you to separate work and personal projects.
  • Fluent Design: Koncentro follows Microsoft's Fluent Design principles. It supports the Mica effect on Windows 11.

Installation

Installer

Installers for Koncentro are available for Windows, macOS and Linux. You can download the latest install from the releases page

Windows Installation

You can install Koncentro on Windows using WinGet:

winget install --id=BishwaSaha.Koncentro -e

Linux Installation

You can install Koncentro on Linux using Flathub:

flatpak install flathub com.bishwasaha.Koncentro
<details> <summary><strong>From Source (Advanced)</strong></summary>

From Source

  • Install Python 3.12 if you haven't already. You can also use a python version manager like pyenv to install Python 3.12.

    pyenv install 3.12
    
  • Install Poetry

  • Clone the repository using the command

git clone https://github.com/kun-codes/Koncentro.git
  • Change the directory to the repository
cd Koncentro
  • Make Poetry use Python 3.12
poetry env use 3.12
  • Install the dependencies using Poetry
poetry install --no-root
./dev/generate-python-rc-files.sh
  • Run the app using the command
python src
</details>

Usage

  1. Install Koncentro from the releases above or from source as described above.
  2. Add your tasks in tasks list to get started.
  3. Use the Pomodoro timer from timer screen to start a Pomodoro session
  4. Configure website blocking in the website blocker screen by adding websites to the blocklist or allowlist.
  5. Switch and create different workspaces using the workspace manager to manage separate sets of tasks and settings.

Screenshots

Task Lists

To Do Task List

Pomodoro Timer

Pomodoro Timer

Website Blocker

Website Blocker

Workspace Manager

Workspace Manager

Settings

Settings

Known Bugs

  • App doesn't change theme correctly without restarting when OS theme is changed.

License

This project is licensed under the GPL-3.0-or-later license.

Supporter

<div align="center"> <a href="https://www.repoflow.io/"> <img src="screenshots/repoflow_logo.svg" alt="RepoFlow" height="48"/> </a> </div>
  • Thanks to RepoFlow for providing a license for hosting linux repositories.
<div align="center"> <a href="https://signpath.io/"> <img src="screenshots/signpath_logo.svg" alt="Signpath" height="48"/> </a> </div>

Credits

View on GitHub
GitHub Stars125
CategoryDesign
Updated1d ago
Forks6

Languages

Python

Security Score

100/100

Audited on Mar 27, 2026

No findings