type

Offline speech-to-text for Linux.

Press a key and talk. Your words show up while you're still speaking. Press it again, and everything you said is on your clipboard, ready to paste anywhere.

curl -fsSL https://raw.githubusercontent.com/IamAlexandros/0type/main/install.sh | sh

One command installs 0type and its speech model, with no sudo. Free, open source, and nothing leaves your computer.

A demo of the 0type bar: words appear one by one as they are spoken, then the bar shows Copied to clipboard.

This is 0type. Click the bar to play it again.

How it works

  1. Press your shortcut

    A small bar appears at the bottom of your screen.

  2. Talk

    Words appear as you say them, not after you stop.

  3. Press it again

    The bar disappears, and everything you said is on your clipboard.

Forty themes

Open the menu, choose Theme, and flick through them. Each one applies instantly. They change more than colors: the Game Boy says READY, DOS answers with “1 file(s) copied.”, and the Tamagotchi has a creature living in it. Or write your own in a single CSS file.

  • 0type in the Default theme Default
  • 0type in the Amber CRT theme Amber CRT
  • 0type in the Apple II theme Apple II
  • 0type in the Aqua theme Aqua
  • 0type in the BIOS setup theme BIOS setup
  • 0type in the Classic Mac theme Classic Mac
  • 0type in the Club Penguin theme Club Penguin
  • 0type in the Commodore 64 theme Commodore 64
  • 0type in the Counter-Strike 1.6 theme Counter-Strike 1.6
  • 0type in the Discord theme Discord
  • 0type in the DOS theme DOS
  • 0type in the Facebook 2008 theme Facebook 2008
  • 0type in the Game Boy theme Game Boy
  • 0type in the GTA San Andreas theme GTA San Andreas
  • 0type in the LED calculator theme LED calculator
  • 0type in the Light theme Light
  • 0type in the Minecraft theme Minecraft
  • 0type in the Minesweeper theme Minesweeper
  • 0type in the Mono theme Mono
  • 0type in the MS Paint theme MS Paint
  • 0type in the MSN Messenger theme MSN Messenger
  • 0type in the NASA worm theme NASA worm
  • 0type in the Nokia 3310 theme Nokia 3310
  • 0type in the PlayStation theme PlayStation
  • 0type in the PlayStation 2 theme PlayStation 2
  • 0type in the Pokédex theme Pokédex
  • 0type in the Polaroid theme Polaroid
  • 0type in the Solitaire theme Solitaire
  • 0type in the Steam theme Steam
  • 0type in the Steam classic theme Steam classic
  • 0type in the Tamagotchi theme Tamagotchi
  • 0type in the Teletext theme Teletext
  • 0type in the Terminal theme Terminal
  • 0type in the VHS theme VHS
  • 0type in the Winamp theme Winamp
  • 0type in the Windows 98 theme Windows 98
  • 0type in the Windows Vista theme Windows Vista
  • 0type in the Windows XP theme Windows XP
  • 0type in the Xbox theme Xbox
  • 0type in the Yahoo! theme Yahoo!

Works on your desktop

0type runs on Wayland and X11. You can bind it to a key on GNOME, KDE Plasma, Hyprland, Sway, i3, XFCE and Cinnamon, and the setup steps for each are in the README.

Speech recognition uses NVIDIA’s Parakeet model through ONNX Runtime, on your CPU. There’s no Python to install and no GPU needed.

Questions

Does it work offline?
Yes, always. The speech model lives on your disk and nothing you say is ever sent anywhere.
What does it need?
A Linux desktop with GTK4 and ALSA, which is almost any of them. It works on Wayland and X11.
Does it need a GPU?
No. It runs on your CPU, and words appear about a second behind you.
How big is it?
The program is about 10 MB. The speech model is about 650 MB and downloads once, during install.
Is it free?
Yes. 0type is free and open source under the MIT license.