Free and open-source apps for macOS

Three quiet apps
for your menu bar.

Tuuli cools. Kaiku listens. Kiito scrolls.

Each one does a single job, lives in your menu bar, and costs nothing. The code is open, the license is GPL-3.0, and the apps are yours to keep.

Tuuli app icon

Tuuli · Finnish for “wind”

Keep your cool.

Temperatures in your menu bar and real fan control for Apple Silicon Macs.

macOS 26 or later · Apple Silicon · Free, GPL-3.0

Tuuli Overview window: hottest CPU core at 64 degrees, gauges for CPU, GPU, SSD and battery, two fans with their speeds, and a temperature history chart.
Tuuli Auto Boost mode: a rule that runs the fans at 100 percent when the hottest CPU core reaches 65 degrees, with separate power adapter and battery settings.
Tuuli menu bar popover with sensor temperatures, a live chart, fan speeds and mode buttons.

Every sensor, one glance.

Tuuli finds your CPU, GPU, SSD and battery sensors on its own, and keeps a history you can look back through.

Right from the menu bar.

Readings sit in the menu bar. One click opens a popover with temperatures, fan speeds and modes.

Your fans, your rules.

System, Auto Boost rules, a draggable Curve or Manual. Save your own named modes, with separate settings on battery.

Try it · Curve mode

Draw how your fans respond.

Drag the points to shape the curve, then change the temperature and watch the fan follow.

Hottest core
64°C
Fan speed
52%
Fan
3,600rpm
Illustrative values.
30°40°50°60°70°80°90°100°0%25%50%75%100%

Fan modes

4

Ways to run your fans.

Let macOS decide, boost when a sensor crosses a threshold, drag a curve, or set the speed yourself. Then save your own named modes.

SystemAuto BoostCurveManual+ your own

Fail-safe

Quit. Crash. Sleep.

Whatever happens, your fans go straight back to macOS.

Sensors

Found for you.

56°
CPU
57°
GPU
38°
SSD
32°
Battery

On battery

Different when unplugged.

Separate settings for when your Mac runs on battery.

Keep an eye on it

History, alerts, CSV.

Look back at your temperatures, get alerted, and log everything to CSV.

Requirements

Apple Silicon.
macOS 26+.

Version 0.1.1, free under GPL-3.0.

Tuuli 0.1.1macOS 26+ · Apple Silicon
Kaiku app icon

Kaiku · Finnish for “echo”

Every call.
No bot.

Record and transcribe your calls without anything joining the meeting. No subscription, and the files stay on your Mac.

macOS 14.2 or later · Apple Silicon and Intel · Free, GPL-3.0

Kaiku library: a list of recorded calls with tags, and a selected call with player, bookmarks and a transcript with named speakers.
Kaiku menu bar panel while recording: microphone and call audio levels, pause, bookmark and stop buttons, and recent recordings.

Hit record. That’s it.

Kaiku captures your microphone and the call audio. Add a title and tags as you start, pause when you need to, and drop bookmarks as you go.

A library that listens back.

Search every call, play it back, and click any line of the transcript to jump right there. Speakers are labelled, and you can rename them.

Take it anywhere.

Export to Markdown, TXT, SRT, VTT or DOCX, or send it to a webhook. Add a summary with your own key if you want one.

Watch it work

From call to transcript.

  1. RecordYour mic and the call audio, together.
  2. TranscribeOn your Mac with whisper.cpp, or a cloud engine you pick.
  3. Read it backRename speakers. Click a line to jump there.
Weekly sync#teamReady00:00
Mic + system audio
    ExportMDTXTSRTVTTDOCX

    Meeting bots

    0

    Nothing joins the call.

    Kaiku records on your Mac. Nobody else shows up in the participant list.

    Subscriptions

    0

    Free, and your files stay local.

    Recordings and transcripts live on your Mac.

    Transcription

    On your Mac. Or in the cloud.

    whisper.cpp is bundled and runs locally. Prefer a cloud engine? Pick ElevenLabs, OpenAI or Groq.

    whisper.cpp, localElevenLabsOpenAIGroq

    Privacy switch

    + click

    Mute every mic.

    Option-click to mute every microphone at once.

    Export

    5

    MDTXTSRTVTTDOCX

    Speakers

    Who said what.

    Speaker labels on every transcript, and you can rename them.

    Automatic

    It notices meetings.

    Meeting auto-detection, and titles taken from your calendar.

    While you record

    Pause. Bookmark. Carry on.

    Pause mid-call and bookmark the moments that matter, then find them again in the player.

    Workflow

    Plug it into the rest.

    Send recordings to a webhook, and generate an optional summary with your own API key.

    Kaiku 0.2.0macOS 14.2+ · Apple Silicon and Intel
    Kiito app icon

    Kiito · Finnish for “a swift dash”

    Scroll without
    moving.

    Hold a mouse button and roll the trackball to scroll. The cursor stays exactly where it is.

    macOS 26 or later · Apple Silicon · Free, GPL-3.0

    Kiito profile editor: trigger button, click threshold, Stay On, speed, acceleration, axis mode, inertia, direction and a grid of eight cursor styles.
    Kiito General settings: enable toggle, show icon in menu bar, launch at login and accessibility status.

    Hold. Roll. Scroll.

    Hold a mouse button and move the trackball. The page scrolls, and the cursor doesn’t move an inch.

    Tuned to your hand.

    Speed, acceleration, inertia and per-axis reversal. Scroll freely in 360°, snap to an axis, or lock it.

    Out of your way.

    Exclude the apps where you don’t want it, and hide the menu bar icon if you prefer.

    Try it · No trackball needed

    Hold, move, glide.

    Press and hold inside the window, then move. The page dashes along as fast as you move, while the pointer stays where you pressed. Let go and it glides on.

    Keyboard: focus the window and use the arrow keys.

    A1
    B1
    C1
    D1Glideroll the ball
    E1
    F1
    G18cursor styles
    A2
    B2Holdthe button you pick
    C2
    D2
    E2Stillthe pointer stays put
    F2
    G2
    A34 + yoursprofiles
    B3
    C3
    D3Kiitohold and move
    E3
    F3Let goinertia carries on
    G3
    A4
    B4
    C4360°free axis
    D4
    E4
    F4
    G4
    A5Lockone axis only
    B5
    C5
    D5
    E5Stay Onclick once, then scroll
    F5
    G5Snapto the nearest axis
    Axis Free0 px/s

    Cursor styles

    8

    Pick how scrolling looks.

    • Circle
    • Hand
    • Move
    • Dot
    • Vertical
    • Compass
    • Glass
    • None

    Axis

    360°

    Scroll freely in every direction, snap to an axis, or lock to one.

    Feel

    Inertia, and your own direction.

    Let a scroll glide on after you stop, and reverse each axis on its own.

    Profiles

    4+ yours

    Default, Precise, Fast and Reading are built in. Add as many of your own as you like.

    Clicks

    A click still clicks.

    Pass-through click keeps the trigger button useful. Or turn on Stay On: click once to start scrolling, again to stop.

    Manners

    Knows when to step aside.

    Per-app exclusions, and a menu bar icon you can hide.

    Made for trackballs

    Built for thumbs like the Logitech MX Ergo.

    Choose which button triggers scrolling, set the speed and acceleration, and keep your cursor exactly where you left it.

    Kiito 0.1.1macOS 26+ · Apple Silicon

    Free. Open. Yours.

    All three apps are released under GPL-3.0. No price tag, no subscription. Read every line, build them yourself, or send a pull request.

    GNU General Public License v3.0

    Kaikugabry-ts/kaiku

    Record and transcribe calls, with no bot and no subscription.

    Latest
    v0.2.0
    Requires
    macOS 14.2+, Apple Silicon or Intel
    License
    GPL-3.0
    Kiitogabry-ts/kiito

    Hold a button, roll the trackball, scroll. The cursor stays put.

    Latest
    v0.1.1
    Requires
    macOS 26+, Apple Silicon
    License
    GPL-3.0

    Before you open them

    First launch.
    One extra click.

    The apps are signed ad hoc and not notarized by Apple, so macOS asks you to confirm the first time you open each one. It takes a few seconds.

    1. Download and drag.

      Open the .dmg and drag the app into your Applications folder.

    2. Open it once.

      macOS says it can’t verify the developer and won’t open the app. Close that message.

    3. Click “Open Anyway”.

      Go to System Settings › Privacy & Security, scroll down, click Open Anyway and confirm. From then on the app opens normally.

    What you need.

    TuuliLatest v0.1.1
    macOS
    26 or later
    Mac
    Apple Silicon
    Price
    Free, GPL-3.0
    Download Tuuli
    KaikuLatest v0.2.0
    macOS
    14.2 or later
    Mac
    Apple Silicon or Intel
    Price
    Free, GPL-3.0
    Download Kaiku
    KiitoLatest v0.1.1
    macOS
    26 or later
    Mac
    Apple Silicon
    Price
    Free, GPL-3.0
    Download Kiito

    Questions.Something else? Open an issue on GitHub.

    Why are they free?

    They’re small tools made for everyday use on a Mac, and they’re released under GPL-3.0. That keeps them free and the code open for anyone to read, build or improve.

    Why Finnish names?

    Short Finnish words are easy to say and easy to remember. Tuuli means “wind”, Kaiku means “echo”, and Kiito is a swift run, a dash, from the verb kiitää, to speed along. Each one describes what the app does.

    Is my data private?

    Tuuli and Kiito work entirely on your Mac. Kaiku keeps recordings and transcripts on your Mac too.

    Audio leaves your Mac only if you choose a cloud transcription engine (ElevenLabs, OpenAI or Groq), and summaries use your own API key. With the bundled whisper.cpp, transcription stays local.

    Do the apps collect analytics?

    No. None of the apps include analytics or telemetry. Tuuli and Kiito make no network requests at all. Kaiku only sends audio to the transcription provider you choose, and with the bundled whisper.cpp nothing leaves your Mac. The code is open, so you can check.

    How do I update?

    Download the latest release from GitHub and replace the app in your Applications folder. This page always shows the newest version. If macOS asks again, repeat the Open Anyway step.

    Want a heads-up? Watch the repository on GitHub and choose “Releases only”.

    Apple Silicon or Intel?

    Kaiku is universal: it runs on Apple Silicon and Intel, from macOS 14.2. Tuuli and Kiito are built for Apple Silicon only and need macOS 26.