VibeWare

Freeware for Windows

Software that does its job. And nothing else.

Beautifully simple Windows utilities. Tiny downloads. Minimal memory. Completely free.

No accounts. No subscriptions. No ads. No telemetry. No nonsense.

11 apps · 6–12 MB idle each · first release in preparation

The VibeWare mark: a square tile with its top right corner cut at 45 degrees, and a tick inside.18661845°grid 24 · cut 6 · stroke 2.4
fig. 1 The mark. A cut tile, ticked off. Some things deserve to be finished.

01Memory

Your computer has 8163264 GB of RAM.We don't consider that a challenge.

Your RAM

↳ the first 256 MB of that bar, 32×64×128×256× closer

  • VibeFTP · idle9.4 MB
  • All eleven VibeWare apps · idle, added up88.6 MB
  • VibeFTP on Tauri + WebView2 · idle180.9 MB

All eleven, added up, use less than half of what VibeFTP alone used on a web stack.

Drawn to scale. Private bytes, release builds, Windows 11, each app measured on its own; the eleven-app bar adds those up. Measured on the author's machine, re-measured before every release.

02Applications

Small programs.
One job each.

Eleven so far. Every one is its own download and its own program. No launcher, no hub, no shared runtime. Install one, ignore the rest.

VibeFTP

FTP · FTPS · SFTP

Preparing release

A small, clean file transfer client. Your files on the left, the server on the right, a queue between them. It does that properly and stops there.

Memory, idle
9.4 MB
10 000 files listed
16.5 MB
Opens in
43 ms
Program
One .exe, no runtime
Installer
7.4 MB · per user · no admin
Updates
Signed, checked before install
Engine
Rust + Slint · no browser inside
Download status
VibeFTP connected to an SFTP server: local files on the left, server files on the right, the protocol log below.
The real thing, connected to a test server. Pre-release build.
In testing

VibeRename

Batch rename

Batch renaming with a live preview, conflicts caught first, every rename undoable.

Idle
7.8 MB
Download
5.0 MB
Opens in
43 ms
In testing

VibeCopy

Copy queue

Copies and moves that finish: a queue you can pause, checked copies, plain failures.

Idle
6.4 MB
Download
4.6 MB
Opens in
29 ms
In testing

VibeSync

Folder sync

Two folders kept the same, both ways or one way, with a preview of every change first.

Idle
7.2 MB
Download
4.7 MB
Opens in
38 ms
In testing

VibeBackup

Backup

Backups that tell you everything is fine, and otherwise stay out of the way.

Idle
6.1 MB
Download
4.8 MB
Opens in
40 ms
In testing

VibeSpace

Disk usage

What is eating your disk, in seconds, without admin rights.

Idle
8.0 MB
Download
4.6 MB
Opens in
87 ms
In testing

VibeVerify

Hashes · signatures

Is this file the one you meant to get? Hashes, Windows signatures and VibeWare signatures.

Idle
7.0 MB
Download
4.6 MB
Opens in
31 ms
In testing

VibeTrace

Traceroute

Every hop measured continuously, and real packet loss told apart from rate limiting.

Idle
7.1 MB
Download
4.5 MB
Opens in
47 ms
In testing

VibeScan

Network scanner

What is on your network, with names, makers, services, and new devices flagged.

Idle
7.7 MB
Download
5.0 MB
Opens in
29 ms
In testing

VibePort

Ports · file locks

Who is using that port, and who is locking that file.

Idle
12.1 MB
Download
4.6 MB
Opens in
41 ms
In testing

VibeMeter

Memory meter

What your apps really cost: memory per app, every helper process counted.

Idle
9.8 MB
Download
4.5 MB
Opens in
30 ms

Next on the bench

There will be more. Each one small, separate, and finished before it ships.

03Philosophy

  1. i

    Not every piece of software needs to become a platform. Some things deserve to be finished.

  2. ii

    Software should be a tool, not a relationship.

  3. iii

    Complexity belongs in the software. Not in your way.

04The details

What you get.

  • One program file. No runtime, no framework, nothing installed beside it.
  • A small installer. 4.5 to 7.4 MB. Per user, no admin rights, no reboot.
  • 6 to 12 MB of memory while it waits for you. Most of them under 10.
  • Open before you notice. Every window is on screen in under 0.1 seconds.
  • Idle means idle. 0.00 % CPU, except the two whose job is to watch your system live.
  • Nothing on the side. No telemetry, no accounts. The only network traffic is the job itself, plus update checks you control.
  • Leaves nothing behind. Uninstall takes its folder, registry entries and shortcuts with it.
  • Free. Not a trial, not a tier, not a teaser for the pro version.

SetupStep 3 of 3

Nothing to untick.

Remember installers? Here is everything ours won't ask.

  • Create an account to continue
  • Start my free 14-day trial
  • Install the browser toolbar
  • Make this my search engine
  • Share anonymous usage data
  • Show me offers from partners

No accounts · No subscriptions · No ads · No telemetry

05Downloads

Nothing to download.
Yet.

No public builds yet, so no buttons pretending otherwise. When a release is ready it lands here, with everything you need to trust it.

ApplicationVersionSizeSHA-256Status
VibeFTP———Preparing release
VibeRename———In testing
VibeCopy———In testing
VibeSync———In testing
VibeBackup———In testing
VibeSpace———In testing
VibeVerify———In testing
VibeTrace———In testing
VibeScan———In testing
VibePort———In testing
VibeMeter———In testing
  • Every release ships
  • Installer (.exe)
  • minisign signature
  • SHA-256 hash
  • Release notes

Check any of it with VibeVerify, or compare the SHA-256 by hand.

06About

Made in
Lillestrøm, Norway
By
Ted Kenneth Johansen
Coding since
The Commodore 64
Apps
11, one job each
Built with
Rust, Slint, an AI pair programmer, strong opinions

It started with a file renamer.

I downloaded a popular file renamer. Built on Electron, it sat on 600 MB of memory. To rename files. That was the moment I stopped grumbling and started building.

I've been taking computers apart since the Commodore 64, and I still love them. I know what a good tool feels like, mostly because I've used so many bad ones.

Back then, nobody had to tell you to be careful. The C64 had 64 KB of memory, and every byte had to earn its place. Software was small and fast because there was no other way to make it.

Today there's memory to burn, so it gets burned. Apps bring a whole browser along to draw one window, and the answer to slow software is a faster computer. Nobody set out to make it bloated. There was just nothing stopping it.

VibeWare is built as if the limits were still there. The first VibeFTP ran on a web stack at 181 MB, so the engine went out and it was rebuilt native. It now idles under 10. Eleven apps so far, all made that way. AI does the typing, which is why they get finished. I decide what finished means.

— Ted

The future of software might just be remembering what made the past so fucking good.