
The tinykit builder interface
AI Agent
Chat with AI to generate, modify, and debug your code. The agent understands your project context and can make changes across multiple files.
AI Agent generating a todo list component
- Generate complete components from natural language descriptions
- Modify existing code based on your instructions
- Debug errors and suggest fixes
- Streaming responses so you see output in real-time
- Conversation history persists across sessions
- Auto-saves generated files to your workspace
- Creates database collections and wires up data
Code Editor
A full-featured Monaco editor (the same engine that powers VS Code) for when you need to make manual edits.
Monaco editor with IntelliSense
- Syntax highlighting for all major languages
- IntelliSense autocomplete
- Error highlighting and diagnostics
- Multi-cursor editing
- Find and replace with regex support
- Auto-save on change (triggers live preview reload)
- File tree navigation
| Shortcut | Action |
|---|---|
Cmd+S | Save file |
Cmd+P | Quick open file |
Cmd+F | Find in file |
Cmd+Shift+F | Find in all files |
Cmd+/ | Toggle comment |
Live Preview
See your changes instantly in a sandboxed iframe. No manual refresh needed.
Live preview updates as you type
- Auto-refresh on file save
- Sandboxed iframe for security
- Cache-busting ensures you always see latest changes
- Responsive testing (resize the panel to test different viewports)
- Console output for debugging
The preview shows your app exactly as users will see it at the root URL (
/).Content Fields
Edit text and content without touching code. Perfect for non-technical users or quick copy changes.
Content fields for easy text editing
- AI creates content fields as it builds your app
- Each field maps to text in your app (headlines, descriptions, labels)
- Edit values directly—no code changes needed
- Live preview updates instantly
Design System
Customize colors, fonts, and spacing through CSS variables. No design skills required.
Design system with CSS variables
- AI creates design fields based on what your app uses
- Color pickers for easy customization
- Changes apply instantly to live preview
- Export CSS for use elsewhere
- Primary color, secondary color, accent color
- Font family, font sizes
- Border radius, shadows, spacing
Database
Built-in PocketBase database for storing your app’s data. No external database needed.
Database panel with collections
- Visual collection browser
- Create, read, update, delete records
- AI can create collections and wire up data
- Real-time subscriptions available
- Full PocketBase admin at
/_pb/_
Snapshots (Time Travel)
Every change is saved. Go back in time whenever you need to.
Snapshot history for time travel
- Automatic snapshots on every AI change
- Manual snapshots before big changes
- One-click restore to any previous state
- See what changed between versions
Multi-App Support
Run hundreds of apps from a single tinykit instance using domain-based routing. How it works:Starter Templates
13 templates included to jumpstart your projects:| Category | Templates |
|---|---|
| Productivity | Kanban, Notes, Canvas, Timer |
| Finance | Expense tracker, Invoice generator |
| Content | Bookmarks, Recipes |
| Social | Linktree, Poll, Event RSVP |
| News | HN reader, RSS reader |
Roadmap
Phase 1
Foundation - SvelteKit, Monaco, PocketBase, File API
Phase 2
AI Agent - Streaming, Multi-provider support, Tool calling
Phase 3
Core Features - Content fields, Design system, Snapshots, Domain routing
Phase 4
Advanced - Full PocketBase integration, Backend functions, On-page editing
5
Phase 5
Templates & Marketplace - Community templates, Component library
6
Phase 6
Collaboration - Multi-user editing, Sharing, Embeddable apps
Feature Request?
Have an idea? Share it on GitHub Discussions!