← Open Source
Renset

macai

All-in-one native macOS AI chat application for virtually any AI provider.

ApplicationsPersonalSwift
Open on GitHub
Momentum
+0stars in 24 hours0.0%
935
Stars
76
Forks
+2
This week
7
Contributors
Created 2023-03-21 · Updated 2026-10-13 · #12536 today
Top developers
Rensetregismesquitaboriselec

Renset/macai is ranked 12,536 with 935 stars.

Same-category comparison

Renset/macai is ranked 12,536 among these 8 peers; 777genius/claude-code-source-code is ranked 12,532.

Same-category comparison
NameRankMetrics
investbrainapp/investbrain12,523
Language:
PHP
Stars:
937
Forks:
73
Description:
Smart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages.
pgosar/ChatGDB12,525
Language:
Python
Stars:
937
Forks:
32
Description:
Harness the power of ChatGPT inside the GDB or LLDB debugger.
haltakov/natural-language-youtube-search12,531
Language:
Jupyter Notebook
Stars:
936
Forks:
70
Description:
Search inside YouTube videos using natural language.
777genius/claude-code-source-code12,532
Stars:
935
Forks:
1,082
Description:
Claude code source code.
dpressel/rude-carnie12,543
Language:
Python
Stars:
934
Forks:
333
Description:
Age detection in Tensorflow.
marcelo-earth/generative-manim12,548
Language:
Python
Stars:
933
Forks:
137
Description:
🎨 GPT for video generation ⚡️.
retentioneering/retentioneering-tools12,550
Language:
Python
Stars:
933
Forks:
140
Description:
Python toolkit, MCP server, and agent skills for reproducible, auditable clickstream and event log analytics. Helps AI agents, data scientists and analysts build, validate, and cross-check product analytics, quantitative UX, customer journeys, graph-based user flows, behavioral segmentation, A/B tests, process mining models, Markov chain simulation.
ahmetozlu/vehicle_counting_tensorflow12,562
Language:
Python
Stars:
931
Forks:
360
Description:
:oncoming_automobile: "MORE THAN VEHICLE COUNTING!". This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageSwift
CategoryApplications
SubcategoryPersonal
KeywordsChatbot
Stars935
Forks76
Contributors7
Created date2023-03-21
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days2
Rank12,536
Previous rank12,457
Rank change-79
7-day stars rank8,366
Previous 7-day stars rank8,433
7-day stars rank change67
Total stars rank11,727
Previous total stars rank11,708
Total stars rank change-19
README summary

macai macai (macOS AI) is a simple yet powerful native macOS AI chat client that supports most AI providers: ChatGPT, Claude, xAI (Grok), Google Gemini, Perplexity, Ollama, OpenRouter, and almost any OpenAI-compatible APIs. Table of Contents Downloads Manual Homebrew Contributions Why macai Run with ChatGPT, Claude, xAI or Google Gemini Run with Ollama System requirements Project status Build from source iCloud Sync Configuration License Downloads Manual Download latest universal binary, notarized by Apple. Homebrew Install macai cask with homebrew

: Contributions Contributions are welcome. Take a look at Issues page to see already added features/bugs before creating new one. You can also support project by funding. This support is very important for me and allows to focus more on macai development. Why macai **macOS-native and lightweight** **User-friendly**: simple setup, minimalist light/dark UI **Feature-rich**: vision, image generation, search, reasoning, import/export and more **iCloud Sync**: keep chats, messages, and settings in sync across devices **Private and

secure**: no telemetry or usage tracking by macai (Note: Apple may collect anonymized telemetry when iCloud Sync is enabled) Run with ChatGPT, Claude, xAI or Google Gemini To run macai with ChatGPT or Claude, you need to have an API token. You need to obtain the API token first to use any commercial LLM API. Most API services offer free credits on registering new account, so you can try most of them for free. Here is how to get API

token for all supported services: OpenAI: Claude: Google Gemini: xAI Grok: OpenRouter: If you are new to LLM and don't want to pay for the tokens, take a look Ollama. It supports dozens of OpenSource LLM models that can run locally on Apple M1/M2/M3/M4 Macs. Run with Ollama Ollama is the open-source back-end for various LLM models. Install Ollama from the official website 2. After installation, select model (llama3. 2 are recommended) and pull model

using command in terminal: 4. In macai settings, open API Service tab, add new API service (Expert mode) and select type Ollama": 5. Select model, and default AI Assistant and save 6. 0 and later (both Intel and Apple chips are supported) Project status Project is in the active development phase. Build from source Option 1: With Apple Developer Account (Full Features) If you have an Apple Developer account and want to build with iCloud Sync support: 1. Select your

team in Signing & Capabilities 4. *(Optional)* To enable iCloud Sync in Debug builds, remove from Build Settings → Swift Compiler → Active Compilation Conditions 5. Build and run **Note:** By default, Debug builds have iCloud Sync disabled via the flag to simplify contributor setup. Release builds have iCloud Sync enabled. Option 2: Without Apple Developer Account (No iCloud Sync) If you don't have an Apple Developer account, you can still build and run the app without iCloud Sync: **Using Xcode:** 1. Select

the target → Build Settings tab 4. In Signing & Capabilities, set "Signing Certificate" to "Sign to Run Locally" 7. Build and

Frequently asked questions

How many stars and forks are recorded?

Renset/macai has 935 stars and 76 forks.

What is the repository rank?

Renset/macai is ranked 12,536.

What language and category are recorded?

Renset/macai has 935 stars, uses Swift and belongs to Applications.

Which repository is closest in rank?

Renset/macai is compared with 777genius/claude-code-source-code, ranked 12,532 with 935 stars.

README

macai

macai (macOS AI) is a simple yet powerful native macOS AI chat client that supports most AI providers: ChatGPT, Claude, xAI (Grok), Google Gemini, Perplexity, Ollama, OpenRouter, and almost any OpenAI-compatible APIs.

Table of Contents

Downloads

Manual

Download latest universal binary, notarized by Apple.

Homebrew

Install macai cask with homebrew: brew install --cask macai

Contributions

Contributions are welcome. Take a look at Issues page to see already added features/bugs before creating new one. You can also support project by funding. This support is very important for me and allows to focus more on macai development.

Why macai

  • macOS-native and lightweight
  • User-friendly: simple setup, minimalist light/dark UI
  • Feature-rich: vision, image generation, search, reasoning, import/export and more
  • iCloud Sync: keep chats, messages, and settings in sync across devices
  • Private and secure: no telemetry or usage tracking by macai (Note: Apple may collect anonymized telemetry when iCloud Sync is enabled)

Run with ChatGPT, Claude, xAI or Google Gemini

To run macai with ChatGPT or Claude, you need to have an API token. API token is like password. You need to obtain the API token first to use any commercial LLM API. Most API services offer free credits on registering new account, so you can try most of them for free. Here is how to get API token for all supported services:

If you are new to LLM and don't want to pay for the tokens, take a look Ollama. It supports dozens of OpenSource LLM models that can run locally on Apple M1/M2/M3/M4 Macs.

Run with Ollama

Ollama is the open-source back-end for various LLM models. Run macai with Ollama is easy:

  1. Install Ollama from the official website

  2. Follow installation guides

  3. After installation, select model (llama3.1 or llama3.2 are recommended) and pull model using command in terminal: ollama pull

  4. In macai settings, open API Service tab, add new API service (Expert mode) and select type Ollama":

  5. Select model, and default AI Assistant and save

  6. Test and enjoy!

System requirements

macOS 14.0 and later (both Intel and Apple chips are supported)

Project status

Project is in the active development phase.

Build from source

Option 1: With Apple Developer Account (Full Features)

If you have an Apple Developer account and want to build with iCloud Sync support:

  1. Clone the repository: git clone https://github.com/Renset/macai.git
  2. Open macai.xcodeproj in Xcode
  3. Select your team in Signing & Capabilities
  4. (Optional) To enable iCloud Sync in Debug builds, remove DISABLE_ICLOUD from Build Settings → Swift Compiler → Active Compilation Conditions
  5. Build and run

Note: By default, Debug builds have iCloud Sync disabled via the DISABLE_ICLOUD flag to simplify contributor setup. Release builds have iCloud Sync enabled.

Option 2: Without Apple Developer Account (No iCloud Sync)

If you don't have an Apple Developer account, you can still build and run the app without iCloud Sync:

Using Xcode:

  1. Clone the repository: git clone https://github.com/Renset/macai.git
  2. Open macai.xcodeproj in Xcode
  3. Select the macai target → Build Settings tab
  4. Search for CODE_SIGN_ENTITLEMENTS
  5. Change the value from macai/macai.entitlements to macai/macai-no-icloud.entitlements
  6. In Signing & Capabilities, set "Signing Certificate" to "Sign to Run Locally"
  7. Build and run

Using Command Line:

git clone https://github.com/Renset/macai.git
cd macai
xcodebuild -scheme macai \
  -configuration Debug \
  CODE_SIGN_IDENTITY="-" \
  CODE_SIGN_ENTITLEMENTS="macai/macai-no-icloud.entitlements" \
  DEVELOPMENT_TEAM="" \
  CODE_SIGNING_ALLOWED=NO \
  build

Note: The app built without iCloud entitlements will work normally, but the iCloud Sync feature will not be available. All other features (chat, API services, personas, etc.) will work as expected.

iCloud Sync Configuration

For Contributors (Debug Builds)

iCloud Sync is disabled by default in Debug builds via the DISABLE_ICLOUD compiler flag. This simplifies the development setup and avoids CloudKit-related signing issues for contributors without an Apple Developer account.

To enable iCloud Sync in Debug builds:

  1. Select the macai target → Build Settings tab
  2. Search for SWIFT_ACTIVE_COMPILATION_CONDITIONS (or "Active Compilation Conditions")
  3. Remove DISABLE_ICLOUD from the value (leaving just DEBUG)
  4. Ensure you have proper entitlements and signing configured (see below)

For Forks / Custom Builds

If you want iCloud Sync to work in a fork or custom build, you must use your own CloudKit container:

  1. Create a CloudKit container in your Apple Developer account
  2. Enable the iCloud capability for the macai target in Xcode, and add your container
  3. Update the CloudKitContainerIdentifier value in macai/Info.plist to your container ID
  4. Ensure your app's bundle identifier matches the one you registered for the container
  5. Remove DISABLE_ICLOUD from Active Compilation Conditions if present

If CloudKitContainerIdentifier is missing, the app falls back to the default container.

License

Apache-2.0

Nearby in the ranking
Similar items