Skip to content
🔒 Your links. Your vault. Your machine.

Secure Desktop Tools That Just Work

LinkVault — an offline link manager and encrypted vault for Windows & Linux. Plus 15 free open-source developer tools including KW File Manager, QuickTransform, QuickCrypt and EnvCraft. One-time purchase, no subscriptions, no cloud.

2 Editions
15 Free Tools
2 Platforms
0 Subscriptions

LinkVault Desktop App

Secure offline link manager & encrypted vault. Built with Tauri 2.0 + React 19 + Rust.

Standard
🔒

LinkVault Standard

The complete offline link manager, note-taker, and encrypted vault. Manage links, notes, contacts, and secrets with military-grade AES-256-GCM encryption backed by Argon2id key derivation. 6 theme presets, 12 accent colors, and built-in productivity widgets.

  • Unlimited links, folders & vault items
  • AES-256-GCM encrypted vault (Argon2id KDF)
  • Notes manager with rich text support
  • Contacts manager with custom fields
  • 6 theme presets + 12 accent colors
  • World Clock, Crypto Tracker & Calendar widgets
  • Import/Export all data (JSON)
  • Desktop shortcut creation (Windows)
  • SQLite database — fully local storage
  • Windows 10+ (64-bit) & Linux (AppImage, .deb)
  • 100% offline — zero internet required
AI
🤖

LinkVault AI Edition

Everything in Standard, plus integrated AI-powered note polishing. Connect to Ollama for fully offline AI, or use Claude or OpenAI APIs. Review every AI suggestion with a side-by-side diff preview before applying. Your data stays local — AI calls are opt-in only.

  • Everything in Standard Edition included
  • AI note polish — rewrite, summarize, expand
  • Supports Ollama (local), Claude & OpenAI
  • Side-by-side diff preview before applying
  • Choose your preferred AI model in Settings
  • Works 100% offline with local Ollama models
  • Cloud AI optional — your keys, your choice
  • AI settings per-note — enable where you want
  • Same encryption, vault & widgets as Standard
  • Windows 10+ (64-bit) & Linux (AppImage, .deb)
  • No AI subscription — one-time purchase

Free Developer Tools

15 open-source tools — 11 Python CLI utilities + 4 Rust-powered apps. Free forever. No signup, no strings attached.

📦 Core Utilities

kw-batch-renamer Bulk rename files using patterns, regex & sequential numbering. Add prefixes, suffixes, apply case transforms, and number files with zero-padded sequences. Dry-run mode to preview changes before applying.
--prefix --suffix --lower --upper --padding --start-number --dry-run --verbose
kw-folder-organizer Auto-sort files into category folders by type or extension. Supports Images, Videos, Audio, Documents, Archives, Code & Other. Handles filename collisions with numeric suffixes. Non-recursive — processes top-level files only.
--dry-run --verbose
kw-project-cleaner Remove build artifacts, cache folders & junk files from dev projects. Targets node_modules, __pycache__, bin, obj, .vs, .idea, dist, build, .DS_Store, Thumbs.db. Shows size estimates before deletion.
--dry-run --verbose
kw-gitignore-builder Generate .gitignore files from predefined templates for Python, Node, .NET & PHP. Always includes OS junk patterns. Composable — combine multiple language templates in one file. Protected by default.
--python --node --dotnet --php --all --force --verbose

🔍 Audit & Snapshot

kw-file-indexer Recursively scan a directory and generate a structured file catalog in JSON, CSV, or plain text. Includes file metadata: name, path, size, modified & created dates, extension. Filter by extension, size range, or recursion depth. Optional MD5/SHA-256 hashing per file. Summary stats show total files, size breakdown by extension. Ideal for audits, backups, and digital forensics.
--format --output --hash --exclude --ext --min-size --max-size --depth --stats
kw-folder-snapshot Capture timestamped folder state snapshots with full file metadata (size, last modified, path). Optional SHA-256 hashing for content-level change detection. Exclude patterns, limit scan depth, and label snapshots. Built-in --list to browse saved snapshots and --compare to diff two snapshots side-by-side. Output as JSON for automation or archiving.
--output --hash --exclude --name --depth --list --compare
kw-diff-snapshot Two modes: compare two directories to detect added, removed, or modified files with size/hash/timestamp analysis. watch mode monitors a directory for live changes with configurable polling interval. SHA-256 hashing for accurate content-level diffs. Save reports to JSON or text. Essential for deployment verification and incremental backups.
compare watch --hash --exclude --output --summary --ignore-times --interval
kw-hash-generator Generate MD5, SHA-1, SHA-256 checksums for file integrity verification. Process single files or entire directories. Memory efficient (1MB chunked reading). Pipe-friendly — results to stdout, progress to stderr.
--md5 --sha1 --sha256 --all --output FILE --verbose

⚙️ Dev & Productivity

kw-env-generator Generate .env files from 9 built-in templates: general, node, python, django, flask, docker, database, aws & firebase. Merge multiple templates into a single file. Convert .env.example into a real .env with --from-example. Interactive prompts for values, or use --non-interactive for CI/CD pipelines. Reduces config errors across teams.
--template --output --list --merge --from-example --non-interactive --overwrite
kw-command-logger Track terminal commands with timestamps, working directory, and optional tags. Four subcommands: log to record a command, show to display history (filter by tag, last N entries, table or JSON format), export to save full log as JSON, and clear to reset. CSV-backed storage for easy integration with scripts and CI/CD audit trails.
log show export clear --tag --last N --format --log-file
kw-file-productivity-pack 4 tools in 1 pack: PDF Text Extractor (page ranges, PyPDF2), Clipboard Manager (persistent history, quick copy), Duplicate Finder (SHA-256 based, min-size filter, safe delete with --dry-run), File Type Analyzer (extension stats by size/count, table/JSON/CSV output).
kw_pdf_to_text.py kw_clipboard_manager.py kw_duplicate_finder.py kw_file_type_analyzer.py

🔐 Encoding & Hashing

QuickTransform Rust-powered encoder, decoder, hasher & generator with GUI + CLI. Supports Base64, Hex, URL & HTML encode/decode. MD5, SHA-1, SHA-256, SHA-512 hashing. UUID v4 & password generation. Modern GUI with themes. 100% offline.

🔒 Encryption & Security

QuickCrypt Military-grade offline crypto toolkit with GUI + CLI. AES-256-GCM & ChaCha20-Poly1305 encryption, RSA-OAEP & Ed25519 signatures, JWT decode/verify, HMAC-SHA256/512, TOTP 2FA, X.509 certificate inspection, bcrypt & Argon2id password hashing, secure file wipe. Pure Rust, 100% offline.
encrypt decrypt sign verify keygen jwt hmac totp cert password wipe

🛠️ Environment Config

EnvCraft Precise tools for .env files. Validate against YAML schemas with type checking (int, bool, string). Show semantic diffs between environments — added, removed & changed keys with --redact mode. Normalize formatting: uppercase keys, alphabetical sort, trim whitespace. Safe, deterministic, no AI. Pure Rust CLI, 100% offline.
check diff format --redact --in-place

Quick Start

What you receive: Each tool is a standalone Python script. Clone from GitHub or download the ZIP. All 11 CLI tools are cross-platform — Windows and Linux. KW File Manager & QuickTransform have standalone GUI builds. Requires Python 3.10+ for CLI tools.

Windows:

python kw_folder_organizer.py "C:\Path\To\TargetFolder" --dry-run --verbose

Linux:

python kw_folder_organizer.py "/home/user/Downloads" --dry-run --verbose

Examples

KW Folder Organizer:

python kw_folder_organizer.py "C:\Path\To\TargetFolder" --dry-run --verbose
python kw_folder_organizer.py "/home/user/Downloads" --dry-run --verbose

KW Batch Renamer:

python kw_batch_renamer.py C:\Photos --prefix "vacation_" --dry-run
python kw_batch_renamer.py ~/Photos --prefix "vacation_" --lower

KW File Indexer:

python kw_file_indexer.py "C:\Path\To\Project" --verbose
python kw_file_indexer.py "/home/user/project" --verbose

GitIgnore Builder:

python kw_gitignore_builder.py . --python --force
python kw_gitignore_builder.py . --python --node --verbose

KW Hash Generator:

python kw_hash_generator.py C:\Documents\file.zip --sha256
python kw_hash_generator.py ~/project --all --output hashes.txt

KW File Type Analyzer:

python kw_file_type_analyzer.py "C:\Path\To\Folder" --top 15 --sort size
python kw_file_type_analyzer.py "/home/user/folder" --top 15 --sort size

KW Project Cleaner:

python kw_project_cleaner.py "C:\Projects\MyApp" --dry-run --verbose
python kw_project_cleaner.py ~/projects/myapp --dry-run

KW Env Generator:

python kw_env_generator.py "C:\Projects\MyApp" --dry-run --verbose
python kw_env_generator.py /path/to/project --force --length 64

KW Command Logger:

python kw_command_logger.py --echo -- npm run build
python kw_command_logger.py --timeout 60 -- python -m pytest tests/

How It Works

1

Choose your edition

Pick LinkVault Standard or AI Edition. One-time payment via Stripe — no account needed.

2

Download instantly

After payment, your download link appears immediately. Windows installer + Linux AppImage included.

3

Run & enjoy

Install and launch. No internet required. Your links, vault, and notes stay 100% on your machine.

FAQ

LinkVault is a desktop app for managing bookmarks, links, notes, contacts, and encrypted vault items. It runs 100% offline on your machine — no cloud, no accounts, no telemetry. Built with Tauri 2.0 (Rust backend) and React 19.

Standard (£5.99) includes all core features: unlimited links, folders, encrypted vault, notes, contacts, themes, widgets, import/export.

AI Edition (£8.99) adds AI-powered note polish. Connect to Ollama (local/offline), Claude, or OpenAI to refine your notes. Includes diff preview so you can review AI suggestions before applying them.

One-time purchase only. No subscriptions, no recurring charges.

1. Click "Buy Now" and complete payment via Stripe Checkout.

2. You're redirected to a thank-you page.

3. Payment is verified automatically.

4. Download buttons appear for Windows & Linux.

No. Purchase is one-time and download is immediate after payment verification. No signup, no login, no account.

Windows 10+ (64-bit) — NSIS installer (.exe). Linux — AppImage, .deb, and .rpm packages. Both platforms included in every purchase.

LinkVault uses AES-256-GCM encryption with Argon2id key derivation. Your vault password never leaves your machine. Data is stored in a local SQLite database at %APPDATA%\dev.kindware.linkvault\ (Windows) or ~/.local/share/dev.kindware.linkvault/ (Linux).

Yes. All 15 tools (11 Python CLI + KW File Manager + QuickTransform + QuickCrypt + EnvCraft) are open source and free forever. Grab them from GitHub or download the ZIP bundles directly. CLI tools require Python 3.10+. The Rust-powered tools (QuickTransform, QuickCrypt, EnvCraft) and KW File Manager have standalone builds for Windows, Linux, and macOS.

Email support@kindware.dev with the email you used at checkout and whether you bought Standard or AI Edition. We'll sort it out.

About Kindware

Kindware builds practical, privacy-first developer tools. Our flagship product LinkVault is a desktop app that keeps your links, notes, and secrets entirely on your machine — no cloud, no accounts, no tracking.

We also maintain 15 free open-source tools — 11 Python CLI utilities, KW File Manager, QuickTransform encoder/hasher, QuickCrypt crypto toolkit, and EnvCraft environment manager — for file management, project automation, encoding, encryption, and developer workflows. All tools prioritize simplicity, cross-platform compatibility, and user control.

Contact

For support or questions:

Best-effort support. No SLA.

🔒 One-time purchase. Secure checkout powered by Stripe. No subscriptions ever.