kontrolplane
not accepting clients |
english english nederlands nederlands
[ / projects ]

shipped in public.

we build tools we need ourselves, then put them out there. everything is open source, written in go, and designed to be small, fast, and useful from day one.

goprimary language
open sourceall projects
githubhosted on
01
project / terminal ui

terminal user interface:
kue.

gobubbleteaaws sqstuicli

a terminal user interface for managing amazon web services simple queue service - inspect, purge, and re-drive messages without leaving the shell.

kue was born from the frustration of clicking through the aws console to debug dead-letter queues. it connects directly to sqs, shows message counts and ages in real-time, and lets you peek, purge, or re-drive with a single keystroke.

[ capabilities ]

  • // browse all sqs queues in a region with live message counts and in-flight stats.
  • // peek at message bodies and attributes without consuming them from the queue.
  • // bulk purge or re-drive dead-letter queue messages back to their source queue.
  • // single binary, zero dependencies - download and run.
kue - aws sqs manager go · tui
$ kue --region eu-west-1
→ connecting to sqs …
queues orders-dlq
msgs  142 · in-flight 7
age   17m/oldest
───────────────────────────────────────────────
[enter] peek  [d] drain  [r] redrive
queues checkout-events
msgs  1,204 · in-flight 38
age   2s/oldest
02
project / terminal ui

terminal user interface:
minuscule.

gobubbleteavirtual machinestuicli

a terminal interface tailored to spin up tiny, disposable virtual machines - ideal for local experiments, throwaway integrations, and reproducing bugs quickly.

minuscule strips the vm lifecycle down to what matters: pick a size, wait a few seconds, ssh in. when you're done, it tears everything down. no yaml, no config files, no leftover resources on your account.

[ capabilities ]

  • // spin up lightweight vms in seconds with a single command
  • // automatic cleanup on exit - no orphaned resources or unexpected bills.
  • // preset sizes for common workloads, from quick tests to integration environments.
  • // built-in ssh - connect immediately after provisioning, no key management required.
minuscule - disposable vms go · tui
$ minuscule up --size=xs
→ allocating …
vm-a4c2 ready (8s)
ssh vm-a4c2
───────────────────────────────────────────────
$ minuscule ls
NAME      SIZE  STATUS   AGE
vm-a4c2   xs    running  4m
vm-b7e1   sm    running  22m
vm-d3f0   xs    stopped  1h
───────────────────────────────────────────────
$ minuscule down vm-d3f0
vm-d3f0 destroyed
03
project / web app

web app:
feed.

gotemplrsssqlitehtmx

a self-hosted rss feed reader - subscribe, organise, and read articles from the terminal or browser without handing your reading list to a third party.

feed runs as a single binary with an embedded sqlite database. it fetches subscriptions in the background, extracts readable content, and serves a minimal web ui. add a feed, pick a folder, read - no accounts, no tracking, no algorithms deciding what you see next.

[ capabilities ]

  • // subscribe to rss feeds with automatic background refresh on a interval.
  • // organise feeds into folders and manage subscriptions from a clean web interface.
  • // built-in reader view that extracts article content for distraction-free reading.
  • // single binary with sqlite - no external services, no docker compose, just run it.
kontrolplane/feed - server go · web app
$ feed
  ▐▐▐  kontrolplane/feed
  listening:   http://localhost:8080
  driver:      sqlite
  refresh:     15m
───────────────────────────────────────────────
$ curl -s localhost:8080/api/stats
feeds     24
unread    138
folders   6
last sync 2m ago
04
project / library

library:
github actions.

yamlgithub actionsci/cdreusable workflowscomposite actions

a collection of reusable github actions - designed to streamline common workflow automation tasks across repositories, without reinventing the pipeline.

every team we work with ends up copy-pasting the same ci steps between repos. this library extracts the patterns we see again and again - terraform plan with pr comments, container builds with signing, release automation - into versioned, tested actions your teams can consume with a single `uses:` line.

[ included actions ]

  • // validation of pull request titles based on the conventional commit specification.
  • // generating a list of contributors of a repository to be used in markdown.
  • // publishing directories as repository branches/tags.
.github/workflows/ci.yml reusable actions
uses: kontrolplane/generate-contributors-list@v1
with:
  amount: 50
  border: square
05
project / terminal ui

terminal user interface:
lekture.

gobubbleteamarkdown

a terminal user interface for presenting markdown-based slideshows - render formatted slides, display inline images, and execute code blocks without ever leaving the shell.

lekture turns any markdown file into a full presentation. it renders headings, lists, and code with syntax highlighting, converts images to ansi block characters, and lets you run code snippets live from a slide. write your talk in markdown, present it in the terminal.

[ capabilities ]

  • // full markdown rendering with inline images displayed as ansi block characters.
  • // execute code blocks directly from slides during a presentation.
  • // vim-style navigation, regex search, and live reload on file changes.
  • // single binary, zero config - point it at a markdown file and present.
lekture - presentation.md go · tui
$ lekture presentation.md
→ rendering slides …
┌──────────────────────────────────────────────────┐
introduction                                     
                                                 
lorem ipsum dolor sit amet, consectetur          
adipiscing elit, sed do eiusmod tempor           
incididunt ut labore et dolore magna aliqua.     
└──────────────────────────────────────────────────┘
1 / 12
06
project / terminal ui

terminal user interface:
dns.

gobubbleteadnstuicli

a terminal user interface that takes a domain name and queries everything it can find - dns records across all common types plus live subdomain enumeration - into a single navigable view.

results stream in live as queries complete, making it a fast way to investigate the surface area of any domain directly from the terminal. queries use the system's configured nameserver, falling back to 1.1.1.1, with an override flag when you need a specific upstream.

[ capabilities ]

  • // query a, aaaa, cname, mx, ns, txt, soa, srv, caa, and ptr records for the apex domain.
  • // probes 500 hostnames, list those that resolve, with addresses and cname chains.
  • // results stream in live as queries complete - no waiting for the whole scan to finish.
  • // save results to json and override the upstream nameserver with a single flag.
dns - domain inspector go · tui
$ dns kontrolplane.dev
→ querying kontrolplane.dev …
records
A    93.184.216.34
MX   10 mail.kontrolplane.dev
TXT  "v=spf1 -all"
───────────────────────────────────────────────
subdomains resolving …
www     93.184.216.34
api     cname → edge.kontrolplane.dev
[s] save json  [esc] new scan
07
project / terminal ui

terminal user interface:
past.

gobubbleteapassgpgtui

a terminal user interface for pass, the standard unix password manager - with first-class github integration.

past (pass + tui) wraps your existing pass, git, gpg, and gh installs. it never re-implements crypto and never stores secrets itself: every operation shells out to the tools you already trust, so pass owns the clipboard auto-clear timeout.

[ capabilities ]

  • // browse the store as a collapsible tree with a detail pane, password masked by default.
  • // copy, generate, add, edit, move, duplicate, and delete entries from the keyboard.
  • // option to auto- or stage commits, to be pushed back to git for version control.
  • // git sync status, one-key pull and push, a github menu to provision a private store repo.
past - pass + tui go · tui
$ past
store levivannoort/password-store
work/
   aws     ••••••••
   github  › copied (45s)
   vault   ••••••••
───────────────────────────────────────────────
git  ↑1 · 1 staged
[c] copy  [g] generate  [h] github
[ want to contribute? ]

open source
means open
doors.