Tiles is a notebook interface that makes working with AI agents easier. It's a multiplayer, offline-first experience built on MCP, featuring AI-generated widgets. Our vision is to make personal software ubiquitous in the future.
The project is organized as a monorepo using npm workspaces:
tiles/
├── packages/
│ ├── tiles-playground/ # Main application
│ └── wasm-runner/ # WebAssembly runner
├── public/ # Static assets
└── app/ # Application code
- React
- Lexical Editor Framework
- TypeScript
- WebAssembly
- Next.js
- Node.js (Latest LTS version recommended)
- npm
- Clone the repository:
git clone https://github.com/yourusername/tiles.git
cd tiles
- Install dependencies:
npm install
- Start the development server:
npm run dev
npm run build
The project uses several development tools and configurations:
- ESLint for code linting
- Flow for type checking
- Husky for git hooks
- Size limit monitoring
If you're interested in contributing to Tiles:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
For inquiries about building personal software quickly and influencing the future of Tiles, reach out to [email protected]
Apache License 2.0. © 2025 Tiles HQ. All rights reserved.