Fullmoon is a free, open source ai interaction & interfaces project written in Swift and released under MIT. It has 2,266 GitHub stars, 220 forks and 45 open issues, and was last pushed 17 months ago. On this registry it ranks #61 of 76 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available. It gained 1 stars over the last 6 tracked days.

What is Fullmoon?

What it is

Fullmoon is an iOS application for chatting with local large language models, built in Swift and released under the MIT license. It is optimized for Apple silicon and runs across iPhone, iPad, and Mac, with chat history stored locally on the device and a customizable interface. The project lives in the Apple ecosystem and depends on MLX Swift, Apple's array framework for machine learning research on Apple silicon.

The concrete problem it addresses is privacy and offline access in LLM chat. Instead of sending prompts to a hosted service, Fullmoon runs the model on the user's own hardware, so conversations never leave the device. That matters for users who want to experiment with language models without an account, a network connection, or a third party retaining their prompts. It also gives Apple silicon owners a way to use the neural hardware they already paid for rather than renting inference.

Key capabilities

  • Runs large language models locally on Apple silicon through MLX Swift.
  • Supports Llama 3.2 1B and Llama 3.2 3B in 4-bit instruction-tuned form.
  • Supports DeepSeek-R1-Distill-Qwen-1.5B in 4-bit form.
  • Saves chat history locally rather than on a remote server.
  • Provides a customizable app appearance.
  • Ships as a single app for iPhone, iPad, and Mac.

Who uses it and how

  • iPhone and iPad owners who want an on-device chat client without a cloud account.
  • Mac users on Apple silicon who prefer local inference over a hosted API.
  • Privacy-conscious users who need prompts and history to stay on the device.
  • Developers and researchers evaluating small quantized models such as Llama 3.2 1B and 3B, or DeepSeek-R1-Distill-Qwen-1.5B, in a ready-made interface.

Getting started

The README does not document a package manager, Docker image, or command-line install path; it points to the project homepage at https://fullmoon.app. The app is an iOS application distributed for iPhone, iPad, and Mac.

When to use it — and when not to

Fullmoon suits users who want local, private chat on Apple hardware and are content with the small models it lists, since larger models are not part of the supported set. A self-hoster does not need to operate a database, object storage, or SMTP server, because history is kept on the device, but that also means there is no sync or server-side backup. The repository shows 45 open issues and no listed contributors, so users should expect a small maintenance surface and check the issue tracker before relying on it.

project readme (upstream, from github) — read inline

fullmoon iOS

fullmoon iOS

fullmoon is an iOS app to chat with local large language models that’s optimized for Apple silicon and works on iPhone, iPad, and Mac. your chat history is saved locally, and you can customize the appearance of the app.

supported models

credits

fullmoon is made possible by MLX Swift from Apple. MLX is an array framework for machine learning research on Apple silicon.

Frequently asked questions

Is Fullmoon free to use?

Fullmoon is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Fullmoon do?

Chat with private and local large language models

What is Fullmoon written in?

Fullmoon is primarily written in Swift. Its source is publicly available at https://github.com/mainframecomputer/fullmoon-ios, and it has 2,266 GitHub stars.