Teclo vs Bucklespring

Updated

Bucklespring is the oldest keyboard sound program people still recommend: a free, open-source sampling of one IBM Model M, started in 2016. On a Mac you build it yourself and run it from Terminal. Teclo is a signed menu bar app whose Buckle pack imitates a buckling spring without sampling one.

1-day free trial · $4.99 once · up to 3 Macs · macOS 13+

Secure checkout, payments byStripe· 14-day refund, no questions asked

Pick a pack, then press any key or tap the keys below. These are the same samples the app plays.

Side by side

TecloBucklespring
Price$4.99 onceFree, open source (GPL-2.0)1
Free trial1 day, no accountNot needed: free1
Macs per licenceUp to 3Not listed
macOS13 or laterNot listed
Where to get itDirect, at teclo.app, through PolarLinux and FreeBSD packages; a community Windows build; on a Mac, built from source1
Sounds16 packs in 5 categories, synthesizedOne keyboard: a sampled IBM Model M1
Press, release and variationSeparate press and release; 5 variants for ordinary keys plus Space, Return and Delete; small random pitch and level changesSeparate press and release for each key1
Stereo by key positionYesYes, each key placed in 3D1
Mouse and trackpadA click pair for every pack; trackpad swipe and pinch soundsNot listed
Scroll soundsYes, optionalNot listed
Your own soundsYes: shape a pack with sliders, record one from the microphone or drop in WAV files; share it as a .teclo fileLoads WAV files from a folder1
MutingPause from the menu bar; no per-app or automatic mutePress Scroll Lock twice1
Typing petYes, a keycap pet with moods and power-upsNot listed
Worth knowingRain, marimba, typewriter, arcade and sci-fi packs next to nine keyboardsA command-line program; last release v1.5.1 on 2021-10-282
  1. Bucklespring on GitHub, read October 2026
  2. Bucklespring releases, read October 2026

Teclo's column is ours. Other apps change their prices and features; check their pages before you buy.

The short answer

One keyboard, sampled key by key

Ico Doornekamp wrote Bucklespring to emulate “my old faithful IBM Model-M space saver bucklespring keyboard”. Every key was sampled going down and coming up: the repository’s wav folder holds 209 files, and the program plays them back with OpenAL, “simulating the proper distance and direction” of each key. Command-line options set the gain, the stereo width and a folder of your own WAV files.

Teclo’s Buckle aims at the same board from the other side. It is synthesized: a snap over ringing steel, with a spectral centroid of 2,966 Hz and a 90 ms tail, brighter than every Teclo keyboard except Knuckle and Cricket. Ordinary keys rotate through 5 variants, Space, Return and Delete have their own sounds, and each key is placed in stereo by where it sits. Cricket, the clicky pack with a click jacket, is the nearest neighbour; play both above.

Running it on a Mac

Bucklespring is not a Mac app. Its README treats macOS as a rumour and gives five commands: install alure and pkg-config with Homebrew, clone the repository, relax a compiler flag, make, then sudo ./buckle &. It needs root to create its event tap, and Terminal needs Accessibility access, which lets Terminal do much more than listen. The last tagged release is from 2021, though the repository was still updated in August 2025.

Teclo asks for less: Input Monitoring for Teclo alone, used by a listen-only tap that cannot change a keystroke. The privacy guide explains the difference between the two permissions.

For the other free programs, see free keyboard sound apps for Mac, and Teclo vs Mechvibes for the cross-platform one with community packs. The linear, tactile and clicky guide puts Buckle next to the other switch types.

Questions

Does Bucklespring run on a Mac?

Its README says "I've heard rumours that bucklespring also runs on MacOS" and gives build steps with Homebrew and make. It needs superuser rights to create its event tap, and Terminal needs Accessibility access.

Is Bucklespring free?

Yes. It is open source under the GPL-2.0 licence. Its last tagged release, v1.5.1, came out on 2021-10-28.

Is Teclo's Buckle pack a recording of a Model M?

No. Teclo synthesizes all 16 packs. Buckle imitates a vintage buckling spring, "a snap over ringing steel"; it is not a sample of any one keyboard. Bucklespring is a sample of one.

How do I mute Bucklespring on a Mac keyboard without Scroll Lock?

Bucklespring mutes when you press Scroll Lock twice, and its -m option sets another key code for muting. Apple's keyboards have no Scroll Lock key, so on a Mac you would pick another key or stop the program.

Sources

Other facts on this page come from these pages, read on or before the date above.

Teclo

Launch price$4.99· $9.99 from 1 December

One-time · 1-day free trial · 14-day refundDownloadBuy · $4.99