···11-# Tilekit
22-Modelfile-based SDK that lets developers to lets developers customize local models and agent experiences within [Tiles](https://www.tiles.run/).
11+<!-- LOGO -->
22+<p align="center">
33+ <a href="https://github.com/tileshq/">
44+ <img src="https://avatars.githubusercontent.com/u/210493283?s=400&u=1ee6e44b6a683b16bdb6e9e853c7ebd8c7fd4268&v=4" alt="Tiles Logo" width="128" />
55+ </a>
66+</p>
77+<h1 align="center">Tiles</h1>
88+<p align="center">
99+ Your private AI assistant with offline memory
1010+ <br />
1111+ <a href="#about">About</a>
1212+ ·
1313+ <a href="https://tiles.run/download">Download</a>
1414+ ·
1515+ <a href="https://book.tiles.run">Tiles Book</a>
1616+ ·
1717+ <a href="CONTRIBUTING.md">Contributing</a>
1818+ ·
1919+ <a href="HACKING.md">Developing</a>
2020+</p>
2121+2222+## About
2323+2424+Our mission is to shape the future of software personalization with decentralized memory networks.
2525+2626+Tiles Privacy was born from the [User & Agents](https://userandagents.com) community with a simple idea: software should understand you without taking anything from you. We strive to deliver the best privacy-focused engineering while also offering unmatched convenience in our consumer products. We believe identity and memory belong together, and Tiles gives you a way to own both through your personal user agent.
2727+2828+Tiles is built for privacy conscious users who want intelligence without renting their memory to centralized providers. Our first product is an on-device memory management system paired with an SDK that lets developers securely access user memory and create deeply personalized agent experiences.
2929+3030+We are seeking design partners for training workloads that align with our goal of ensuring a verifiable privacy perimeter. If you're interested, please reach out to us at [hello@tiles.run](mailto:hello@tiles.run)
3131+3232+## Download
3333+3434+See the [download page](https://tiles.run/download) on the Tiles website.
3535+3636+## Documentation
3737+3838+See the [Tiles book](https://book.tiles.run/) on the Tiles Book website.
3939+4040+## Contributing and Developing
34144-## Dev setup
4242+If you have any ideas, issues, etc. regarding Ghostty, or would like to
4343+contribute to Ghostty through pull requests, please check out our
4444+["Contributing to Tiles"](CONTRIBUTING.md) document. Those who would like
4545+to get involved with Tiles's development as well should also read the
4646+["Developing Tiles"](HACKING.md) document for more technical details.
4747+4848+## Roadmap and Status
54966-- Clone the repo
77-- Install [just](https://github.com/casey/just)
88-- `cargo build` (for setting up local rust env)
99-- Install [uv](https://docs.astral.sh/uv/) for python server
1010-- `cd server`
1111-- `uv sync`
5050+The high-level ambitious plan for the project, in order:
5151+5252+| # | Step | Status |
5353+| :-: | --------------------------------------------------------- | :----: |
5454+| 1 | Working prototype for the memory model | ✅ |
5555+| 2 | Training a better standalone memory model | ✅ |
5656+| 3 | Make Tiles a proxy, with local model as memory module | ❌ |
5757+| 4 | Public key cryptography with private key on device | ❌ |
5858+| 5 | AT Proto integration | ❌ |
5959+| 6 | Cross-platform `tilekit` SDK for developers | ❌ |
6060+| 7 | Linux support with Flatpaks | ❌ |
6161+| N | Fancy features (to be expanded upon later) | ❌ |
12621313-### Running
6363+Additional details for each step in the big roadmap is listed as issues in this repository.
14641515-- Go to root and run `just serve` in another terminal to run the server
1616-- Run the rust cli using cargo as usual
17651866## License
1967···2270- MIT license [LICENSE-MIT.txt](https://github.com/tileshq/tilekit/blob/main/LICENSE-MIT.txt)
2371- Apache License, Version 2.0, [LICENSE-APACHE.txt](https://github.com/tileshq/tilekit/blob/main/LICENSE-APACHE.txt)
24722525-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.
2626-2727-[^1]: [Ollama Modelfile](https://ollama.readthedocs.io/en/modelfile/)
2828-[^2]: [Decentralizability](https://newsletter.squishy.computer/p/decentralizability)
2929-[^3]: [Keybase's New Key Model](https://keybase.io/blog/keybase-new-key-model)
3030-[^4]: [Sigstore: How It Works](https://www.sigstore.dev/how-it-works)
7373+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.