An open API service indexing awesome lists of open source software.

https://github.com/tinykit-studio/tinykit

Self-hosted Lovable/v0 alternative. Realtime database & storage included.
https://github.com/tinykit-studio/tinykit

agentic ai app-builder batteries-included cms crud design-system internal-tools llm lovable personal-tools pocketbase replit self-hosted svelte v0

Last synced: 10 days ago
JSON representation

Self-hosted Lovable/v0 alternative. Realtime database & storage included.

Awesome Lists containing this project

README

          








Logo




The open-source agentic app builder.

Think Lovable, Replit, or v0, but self-hostable and self-contained.

Build at /tinykit, deploy to /

[![Newsletter](https://img.shields.io/badge/Newsletter-Sign%20Up-blue)](https://tinykit.studio/newsletter-signup) [![X](https://img.shields.io/badge/@tinykit--studio-22c55e?logo=x)](https://x.com/tinykit_studio) [![Bluesky](https://img.shields.io/badge/@tinykit--studio-22c55e?logo=bluesky)](https://bsky.app/profile/tinykit-studio.bsky.social)



Get Started
·

Documentation
·

Website
·

Discord

![Screenshot](static/screenshot-bg.png)

## Overview

[Tinykit](https://tinykit.studio) is an open-source platform for building and deploying web apps with AI. It manages code, database, content, and deployment under the hood, letting you focus on the details.

### Features

- **Agentic Builder**: Prompt the AI to write code, create fields and tables, and wire it all up.
- **Self-Hosted**: Your server, your data. Powered by PocketBase. Docker optional.
- **Realtime Database**: Auto-generated tables that sync in real-time.
- **Code Editor**: Direct access to your source. One Svelte file per app.
- **Content Fields**: Edit text without touching code—like a mini CMS.
- **Design System**: Update colors, fonts, shadows from a visual editor.
- **Time Travel**: Snapshots on every change. Undo anything.
- **Image Uploads**: Built-in asset storage for images and files.
- **Bring Your Own LLM**: OpenAI, Anthropic, or Gemini (more coming soon).
- **Backend Functionality (soon)** — Background jobs, CRON, server-side routes
- **Authentication (soon)** — Email and OAuth signup in your apps
- **Showcase (soon)** — Browse and one-click install community apps
- **LLM Functionality (soon)** — AI-powered features and agentic workflows in your apps

**Run hundreds of apps on one server.** Point any domain → get a working app.

> Tinykit is in early alpha and evolving every day. Your suggestions, ideas, and reported bugs help us immensely. Join the conversation on [Discord](https://discord.gg/NfMjt3yUtn) or raise a GitHub issue.

### Star the project to give the maintainers a dopamine hit ⭐

## Getting Started

The easiest way to get started is with Railway. Otherwise, you can run it locally with Docker or Node.js.

## Quick Deploy

One-click one-minute deploy on Railway, no config necessary. Configure your LLM from the app (or add key as ENV var).

[![Deploy on Railway](https://railway.app/button.svg)](https://railway.com/deploy/tinykit?referralCode=RCPU7k&utm_medium=integration&utm_source=template&utm_campaign=generic)

Or deploy with [Docker](https://docs.tinykit.studio/docker) or a [VPS](https://docs.tinykit.studio/vps)

## Running Locally

### Docker

The simplest way to run Tinykit locally:

```bash
git clone https://github.com/tinykit-studio/tinykit.git
cd tinykit/deploy/docker
docker-compose up -d
```

This starts Tinykit on port 5173. Visit http://localhost:5173/setup to complete first-time setup.

See [deploy/docker/README.md](./deploy/docker/README.md) for more options.

### Node.js

If you prefer running directly with Node:

```bash
# Clone and install
git clone https://github.com/tinykit-studio/tinykit.git
cd tinykit
npm install

# Start dev server (auto-downloads PocketBase)
npm run dev
```

Visit http://localhost:5173/setup to complete setup.

## Usage

### Domain-Based Routing

Each app gets its own domain. Point multiple domains to one Tinykit server:

```
calculator.myserver.com/ → Serves calculator app
calculator.myserver.com/tinykit/studio → Edit calculator app

blog.myserver.com/ → Serves blog app
blog.myserver.com/tinykit/studio → Edit blog app
```

### Access Points

| URL | Description |
| -------------------- | ------------------------- |
| `/` | Your production app |
| `/tinykit/studio` | Edit current domain's app |
| `/tinykit/dashboard` | See all apps |
| `/tinykit/settings` | LLM configuration |

### Templates

12+ starter templates to kickstart your apps:

| 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 |

## Get Involved

- Questions/ideas/feedback? Join us on [Discord](https://discord.gg/NfMjt3yUtn)
- Found a bug? Open an issue on [GitHub](https://github.com/tinykit-studio/tinykit/issues)

## License

[MIT](./LICENSE)

--

Build your digital homestead.

--

> ## Building a website? check out [Pala CMS](https://github.com/palacms/palacms)