Privacy technology for everyone!
Tiles book documents Tiles, the consumer offering, and Tilekit, the developer-facing, Rust-based Modelfile SDK.
There are a few ways to work with Tiles:
Tiles CLI
Tiles is a private AI assistant with offline memory. The CLI is the easiest way to start using Tiles. The experience will be familiar to anyone who has worked with e.g. Ollama or LM Studio CLIs. Just download Tiles and get started with the tiles run command, which runs the recommended default memory model for your device.
Tilekit SDK
The SDK is a Modelfile based Rust library that contains all of our model deployment tech. It’s the engine that powers everything else in Tiles.
Define models using a Modelfile, the blueprint for creating and sharing models. Our implementation is optimized for fast, efficient local deployment across consumer platforms, with support for model chaining via the MIR extension currently in development.
Tiles GUI
To be released Q1 26.
Use the Local GUI for chats on your laptop. It includes a REST API and an integration for OpenWebUI. The experience will feel familiar to anyone who has used chatbots like ChatGPT or Claude.
Contributing and Developing
If you have any ideas, issues, etc. regarding Tiles, or would like to contribute to Tiles through pull requests, please check out our “Contributing to Tiles” document. Those who would like to get involved with Tiles’s development as well should also read the “Developing Tiles” document for more technical details.
License
This project is dual-licensed under MIT and Apache 2.0 terms:
- MIT license LICENSE-MIT.txt
- Apache License, Version 2.0, LICENSE-APACHE.txt
Downstream projects and end users may choose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.