npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@habrmnc/bankai

v1.1.0

Published

A premium, minimalist CLI for deep work tracking and focus management.

Readme

@habrmnc/bankai

npm version License: ISC

Enter your flow state and track your sessions like a Soul Reaper.

@habrmnc/bankai is a premium, minimalist command-line productivity tool designed for developers who want to track their deep work, manage Pomodoro sessions, and monitor focus efficiency with global activity detection.

Developed by Habrmnc


Key Features

  • Task & Project Tracking: Organize your deep work by specific tasks and project categories.
  • Pomodoro Focus Mode: High-release focus sessions with live countdowns.
  • Smart Idle Detection: Captures global mouse/keyboard activity and calculates your Focus Efficiency % in real-time.
  • Detailed Reporting:
    • Daily, Weekly, and Monthly data views.
    • Custom Date Range filtering (--from and --to).
    • Professional ASCII table exports (--table).
  • Premium Aesthetics: Dynamic gradients, ASCII art, and smooth animations powered by chalk and figlet.

Installation

Method 1: Global Install (Recommended)

You can install BANKAI directly from npm:

npm install -g @habrmnc/bankai

Method 2: Development Install

If you'd like to run it locally or contribute:

  1. Clone & Install:

    git clone https://github.com/Habeeb-Rahman-CA/Bankai-CLI.git
    cd Bankai-CLI
    npm install
  2. Link for CLI Use:

    npm link

[!IMPORTANT] This tool uses uiohook-napi for system-wide idle detection. If you are on Linux or macOS, you may need additional build tools or permissions for global input listeners.


Command Guide

1. bankai start

Begin tracking an active work session.

bankai start "Refactoring UI Components" --project "Dashboard-V2"

2. bankai focus

Activate Pomodoro mode with a live spinner.

# Focus for 50 minutes on a specific task
bankai focus 50 --task "Database Migration" --project "Backend"

3. bankai report

Unlock your productivity insights with advanced filters.

  • Today: bankai report -d
  • This Week: bankai report -w
  • Last 30 Days: bankai report -m
  • Table Summary: bankai report -t
  • Custom Range: bankai report -f 2026-03-01 -e 2026-03-31

4. bankai tasks

List recent past tasks and their assigned IDs.

# List top 10 recent tasks
bankai tasks

# List all past tasks
bankai tasks --all

5. bankai update

Update the name, project, or duration of a past task.

bankai update 12 --task "New Task Name" --project "New Project" --duration 120

6. bankai delete

Delete a past task by its ID.

bankai delete 12

7. bankai recap

Review today's tracked time and interactively fill in untracked gaps (>15 mins).

bankai recap

Design Philosophy

Inspired by the "release" concept of Bankai, this CLI turns mundane task tracking into a visually engaging experience. It uses gradient-string for its iconic magenta-to-red aura and cli-table3 for precise, data-dense summaries.

License

MIT © Habrmnc


Created for deep work enthusiasts.