Open source
Tiles is fully open source and built on open-source software. In some cases, we maintain forks to ship features the way we want or fix blocking bugs. We intend to upstream these changes whenever possible.
Forks we maintain
| Fork | Upstream | Description | Link |
|---|---|---|---|
tilesprivacy/tiles-pi | earendil-works/pi | Pi fork for Tiles. | tiles-pi |
tilesprivacy/dialog-db | dialog-db/dialog-db | Embeddable database for local-first software. | dialog-db |
tilesprivacy/tiles-harmony | openai/harmony | Harmony response format renderer for gpt-oss. | tiles-harmony |
Upstream dependencies
Tiles utilizes the following open-source software.
We are thankful to the developers and maintainers of these libraries!
| Library/Resource | Description | License | Link |
|---|---|---|---|
ml-explore/mlx-lm | Run large language models locally with MLX on Apple Silicon. | MIT | mlx-lm |
ggml-org/llama.cpp | Inference engine for running large language models locally on Linux. | MIT | llama.cpp |
earendil-works/pi | AI agent toolkit with a unified LLM API, agent loop, TUI, and coding-agent CLI. | MIT | pi |
n0-computer/iroh | Modular peer-to-peer networking stack in Rust for distributed apps. | Apache-2.0 | iroh |
sqlcipher/sqlcipher | Standalone SQLite fork with AES-256 encryption and other database security features. | BSD-3-Clause | SQLCipher |
rusqlite/rusqlite | Ergonomic bindings to SQLite for Rust. | MIT | rusqlite |
ucan-wg/rs-ucan | Rust implementation of UCAN. | Apache-2.0 | rs-ucan |
atrium-rs/atrium (atrium-oauth) | OAuth client library for AT Protocol. | MIT | atrium-oauth |
huggingface/hf-hub | Rust client for the Hugging Face Hub. | Apache-2.0 | hf-hub |
openai/harmony | Renderer for the Harmony response format used with gpt-oss. | Apache-2.0 | harmony |
openai-harmony (PyPI) | Python package for OpenAI’s Harmony response format for gpt-oss. | Apache-2.0 | openai-harmony |
mozilla-ai/openresponses-python | Python SDK for the OpenResponses specification. | Apache-2.0 | openresponses-python |
openresponses/openresponses | Open specification for multi-provider, interoperable LLM interfaces. | Apache-2.0 | OpenResponses |
openai/gpt-oss-20b | Open-weight 20B language model from OpenAI. | Apache-2.0 | gpt-oss-20b |
mlx-community/gpt-oss-20b-MXFP4-Q4 | MLX-quantized gpt-oss-20b model for local inference. | Apache-2.0 | gpt-oss-20b-MXFP4-Q4 |
openai/gpt-oss | Open-weight gpt-oss language models and reference tooling. | Apache-2.0 | gpt-oss |
lmstudio-ai/venvstacks | Virtual environment stacks for Python. | MIT | venvstacks |
This list is still a work in progress and will be updated as we continue to add more features and dependencies to Tiles.
