Built for speed, recall, and calm workflows

Keep your command-line knowledge close,without cluttering your flow.

kinctx turns useful shell snippets into a searchable working memory, so you can capture once, recall instantly, and keep moving.

See kinctx in action

A quick look at how kinctx helps you save, search, and replay the shell knowledge you actually use.

Capture in seconds

Turn history into templates. Save complex commands using ${VAR:=default}, inspired by shell parameter expansion so you don’t have to learn a new syntax.

Recall by intent

Search fuzzily with the words you remember, not just the exact flags you typed months ago.

Execute with confidence

Seamless Execution. Populate placeholders at runtime and let Kin bridge the gap between thought and terminal.

Lightweight By Design

A CGO-free single binary that keeps its database where users expect it.

kin stays small on purpose. You install one lightweight binary, runkin initonce, and the SQLite store lives in the user's default config directory.

runtime notes

Binary

CGO-free, lightweight, single binary

Linux

~/.config/kinctx

macOS

$HOME/Library/Application Support

Daily Workflow

A lightweight system that feels native to terminal work.

The interface stays quiet while the information architecture does the heavy lifting. You keep your focus, and the knowledge stays reusable.

How kin works

1. Initialize once

Run kin init first to create the local SQLite database. Everything else depends on that store existing.

2. Add commands your way

Pipe in a one-liner or open $EDITOR for longer snippets, multi-line commands, and placeholders.

3. Search and run

kin search opens fzf. Pick a snippet, fill placeholders if they exist, or run immediately if the command is static.

4. List and remove

Use kin list to inspect saved commands and kin rm for multi-select cleanup through an fzf screen.

Required first step

Create the database

$kin init
01creating SQLite database...
02store initialized successfully
03you can now add, list, search, and remove commands

Run this once before using the rest of kin.

FAQ

A few things people ask before making kin part of their workflow.

The section stays minimal, but the motion keeps it feeling alive. Open any question to see the answer expand into place.

kin keeps your snippets in a local SQLite database on your machine. A typical path is ~/.config/kinctx, which gives you fast lookups.

Ready to install kin?

Copy the install command, paste it into your terminal, and get kin running in a few seconds.

Install steps

For macOS usersFor Linux users
Copied
brew install fzf

Then install kin

Copied
brew install kaizakin/tap/kin

Memory for your shell

Built for those
who forget