FuJacob/cotabby

★ 1,030⑂ 67

Cotabby is local AI autocomplete for your entire Mac. Open source. On device. Everywhere you type.

About FuJacob/cotabby

FuJacob/cotabby is an open-source project on GitHub, mainly written in Swift. Cotabby is local AI autocomplete for your entire Mac. Open source. On device. Everywhere you type. It currently holds 1,030 stars and 67 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository FuJacob/cotabby · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/FuJacob/cotabby/blob/HEAD/Cotabby logo

Cotabby [beta]

Open-source, local-first AI autocomplete for macOS.

https://github.com/FuJacob/cotabby/blob/HEAD/landing-page

https://github.com/FuJacob/cotabby/blob/HEAD/download

https://github.com/FuJacob/cotabby/blob/HEAD/support

https://github.com/FuJacob/cotabby/blob/HEAD/Build https://github.com/FuJacob/cotabby/blob/HEAD/License: AGPL v3 https://github.com/FuJacob/cotabby/blob/HEAD/Latest release https://github.com/FuJacob/cotabby/blob/HEAD/Downloads https://github.com/FuJacob/cotabby/blob/HEAD/Stars https://github.com/FuJacob/cotabby/blob/HEAD/Swift https://github.com/FuJacob/cotabby/blob/HEAD/Platform

Cotabby is free and open-source — maintained by two students. If it's useful to you, please consider supporting Cotabby's future.

---

What It Does

Cotabby adds AI autocomplete to almost any text field on your Mac. As you type, a gray suggestion appears inline next to your cursor. Press Tab to accept it a word at a time, or keep typing to ignore it.

The default Apple Intelligence and Open Source engines run on your Mac. No account or telemetry is required. An optional OpenAI-compatible engine can connect to a server you configure.

Demo

Watch on YouTube →

| | | |:---:|:---:| | https://github.com/FuJacob/cotabby/blob/HEAD/Cotabby emoji autocomplete demo | https://github.com/FuJacob/cotabby/blob/HEAD/Cotabby autocomplete demo | | https://github.com/FuJacob/cotabby/blob/HEAD/Cotabby autocorrect demo | https://github.com/FuJacob/cotabby/blob/HEAD/Cotabby inline macros demo |

Features

Privacy

Privacy is the whole point, so Cotabby's default engines keep generation on your Mac:

that endpoint can be loopback, on your local network, or a public HTTPS service. suggestion generation.

Engines

Cotabby generates suggestions in three ways. You choose which in Settings → Engine:

another LAN host, or a public HTTPS service. Endpoint credentials are stored in Keychain.

If your Mac supports Apple Intelligence, that's the easiest place to start. Otherwise, use the Open Source engine and pick one of the built-in models:

| Model | Size | Good for | | -------------- | ------- | --------------------------------- | | tabby-2-nano | ~0.8 GB | Older or low-memory Macs; fastest | | tabby-2-mini | ~1.4 GB | A solid everyday balance | | tabby-2-base | ~4.5 GB | Higher-quality suggestions | | tabby-2-pro | ~5.0 GB | Best quality |

Download any of them straight from Cotabby's menu bar.

Advanced: model files, custom models, and how generation works


Under the hood, the Open Source engine runs local GGUF base models in-process through llama.cpp (via CotabbyInference). Instead of prompting an instruction-tuned chat model, Cotabby treats the model as a pure text continuer and conditions it on your name, writing style, language, and on-screen context.

| Model | File | Size | Source | | -------------- | -------------------------------- | ------- | ---------------------------------------------------------------------------- | | tabby-2-nano | Qwen3.5-0.8B-Base.i1-Q6_K.gguf | ~0.8 GB | Hugging Face | | tabby-2-mini | Qwen3.5-2B-Base.i1-Q4_K_M.gguf | ~1.4 GB | Hugging Face | | tabby-2-base | gemma-4-E2B.i1-Q6_K.gguf | ~4.5 GB | Hugging Face | | tabby-2-pro | gemma-4-E4B.i1-Q4_K_M.gguf | ~5.0 GB | Hugging Face |

Bring your own model. Any GGUF small enough to run on-device works. Drop a .gguf file into Cotabby's models folder and refresh the model list from the menu bar. Browse the unsloth GGUF collection for more variants — smaller quants (Q3_K_M, Q4_K_S) trade quality for size; larger models give better completions at the cost of memory and per-token latency.

For the full suggestion pipeline, see ARCHITECTURE.md.

Install

Compatibility: macOS 14.0 or later. The Apple Intelligence engine needs macOS 26 or later on a supported Mac; on older systems, use the Open Source engine.

Homebrew

brew tap FuJacob/cotabby
brew install --cask cotabby

Upgrade later with brew upgrade --cask cotabby. The tap lives at FuJacob/homebrew-cotabby.

Manual download

Grab the latest release from cotabby.app and drag Cotabby into your Applications folder.

Using Cotabby

Start typing in almost any text field. When a gray suggestion appears:

Every shortcut is rebindable under Settings → Shortcuts.

Permissions

Cotabby works inside other apps, so macOS asks for a few permissions. Each one maps to a specific feature, and Cotabby walks you through them on first launch:

Cotabby blocks generation, presentation, and insertion in password and other secure fields.

Local Development

Requires Xcode and Command Line Tools. Apple Silicon is strongly recommended for local model performance. For setup, build, test, and contribution workflow details, start with CONTRIBUTING.md.

git clone https://github.com/FuJacob/cotabby.git Cotabby
cd Cotabby
open Cotabby.xcodeproj

If you want to understand the runtime and suggestion pipeline before contributing, read ARCHITECTURE.md.

Contributing

Contributions are welcome. See CONTRIBUTING.md for setup, build, and PR guidelines, and CODE_OF_CONDUCT.md for community expectations. For a tour of the runtime and suggestion pipeline, read ARCHITECTURE.md.

Acknowledgments

Created by

Originally created by @FuJacob, now developed and maintained by @FuJacob, @jam-cai. and @akramj13

License

Cotabby is licensed under the GNU Affero General Public License v3.0. You can use, study, modify, and redistribute the app, but if you distribute a modified version or make one available to users over a network, you must provide the corresponding source code under the same license.

Third-party dependencies, emoji data, and downloadable model weights keep their own licenses and usage terms. Bundled third-party notices (SymSpell and the autocorrect frequency dictionary) are reproduced in THIRD_PARTY_LICENSES.md.

GitHub Stars & Activity

1,030Stars
67Forks
0Open issues
SwiftLanguage

GitHub Popularity

GitHub stars1,030
Forks67
Open issues0
Primary languageSwift
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

altic-dev / FluidVoice

Swift★ 11,669⑂ 836
2

JerryZLiu / Dayflow

Swift★ 7,153⑂ 438
3

gluonfield / enchanted

Swift★ 6,002⑂ 426
4

kevinhermawan / Ollamac

Swift★ 1,911⑂ 99
5

john-rocky / CoreML-Models

Swift★ 1,870⑂ 173
6

ggml-org / Llama-macOS

Swift★ 1,516⑂ 110
7

Muesli-HQ / muesli

Swift★ 1,281⑂ 131
8

kellyvv / PhoneClaw

Swift★ 1,255⑂ 167

More AI Rankings