explaingit

gorfreed/sektori-pulse

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A Windows companion app for the game Sektori that uses on-device OCR and a virtual controller to save per-run stats the game itself never records.

Mindmap

mindmap
  root((Sektori Pulse))
    What it does
      Reads results screen with OCR
      Saves per-run stats
      Shows trends and personal bests
    Tech stack
      Electron
      JavaScript
      OCR
    Use cases
      Track per-run progress in Sektori
      Compare personal bests per ship
      Review score trends over time
    Audience
      Sektori players
      Speedrunners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Save detailed stats for every Sektori run instead of only lifetime totals and personal bests.

USE CASE 2

Compare personal bests separately for each of Sektori's three playable ships.

USE CASE 3

Track score, kill rate, and survival time trends over an adjustable time window.

USE CASE 4

Jump directly from a chart or best-stat to the exact run that produced it.

What is it built with?

ElectronJavaScriptOCR

How does it compare?

gorfreed/sektori-pulse00kaku/gallery-slider-block3rd-eden/ircb.io
Stars0
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-192016-11-16
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Windows only, requires Sektori installed via Steam, and the installer needs admin rights.

In plain English

Sektori Pulse is a companion app for a video game called Sektori. It solves one specific problem: Sektori's own save file only keeps track of lifetime totals and personal best scores, and never records anything about an individual run. Once you leave the results screen after a run, those numbers are gone for good. Pulse fixes that by watching your screen and saving the details of every run yourself. When a run ends, Pulse detects the results screen and automatically pages through all four of its pages, which cover the campaign challenge, two statistics pages, and a score breakdown. Since the game only lets you move between these pages using a controller and not a keyboard, Pulse plugs in a virtual Xbox controller to flip through them for you, so you never have to touch anything yourself. It then reads every number off the screen using on-device OCR, meaning the text recognition happens locally on your own computer rather than being sent anywhere else. Because OCR can misread a digit, Pulse cross-checks the numbers against the score breakdown to make sure they add up correctly, and it will try alternate readings of a misread digit until the totals match before it trusts and saves that run. Once runs are saved, you get a browsable archive you can filter by which ship you were playing, since the three ships play differently enough that each one gets its own personal bests. You can click on any point in a chart or any personal best stat and jump straight to the run that produced it, and view trends over time such as score per minute, kills per minute, and survival time, with an adjustable time window. A small in-game overlay lets you know Pulse is running without getting in the way while you play. Pulse only reads your Sektori save file and never modifies it, and everything it captures stays on your machine unless you manually choose to export it. It currently only tracks the Campaign mode, with a Classic mode tracker planned. It is Windows only, distributed as an installer, and requires Sektori to already be installed through Steam. The project is built with Electron and includes standard npm scripts for developers who want to run or build it themselves.

Copy-paste prompts

Prompt 1
Help me install Sektori Pulse and confirm it has found my Sektori save file automatically.
Prompt 2
Explain how Sektori Pulse uses OCR and a virtual controller to read the results screen without me touching anything.
Prompt 3
Show me how to filter my run archive by ship and view score-per-minute trends.
Prompt 4
Walk me through the npm scripts for running Sektori Pulse in developer mode.

Frequently asked questions

What is sektori-pulse?

A Windows companion app for the game Sektori that uses on-device OCR and a virtual controller to save per-run stats the game itself never records.

What language is sektori-pulse written in?

Mainly JavaScript. The stack also includes Electron, JavaScript, OCR.

How hard is sektori-pulse to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is sektori-pulse for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.