# Templates

Pick one and it’s live on your phone in under a minute. Then change one file and deploy again to make it yours.

## Pick one

[### Static site

A one-page site with your name on it.

`$ dukoi init static-site`](/docs/templates/static-site.md)[### Notes API

A small JSON API with a database.

`$ dukoi init notes-api`](/docs/templates/notes-api.md)[### File drop

Upload a file, get a link to share.

`$ dukoi init file-drop`](/docs/templates/file-drop.md)[### MCP server

A tool your AI assistant can call.

`$ dukoi init mcp-server`](/docs/templates/mcp-server.md)[### Telegram bot

A bot that replies, always on.

`$ dukoi init telegram-bot`](/docs/templates/telegram-bot.md)

## Start from your computer

Run `init` on its own to choose from a list. It makes the folder and deploys it straight away.

```sh
$ dukoi init
Pick a template:
  1  static-site    A one-page site with your name on it
  2  notes-api      A small JSON API with a database
  3  file-drop      Upload a file, get a link to share
  4  mcp-server     A tool your AI assistant can call
  5  telegram-bot   A bot that replies, always on
Number (1-5): 2
✓ Created notes-api/
✓ Installed dependencies
✓ Packed notes-api (1.9 MB)
✓ Uploaded to a024
✓ Started and healthy (release 0001)

  Local   http://192.168.0.112:3000

  Make it yours: edit notes-api/server.js, then run dukoi deploy
```

Or name one to skip the list: `dukoi init notes-api`. If this computer isn’t paired yet, `init` only makes the folder and tells you to pair first.

## Start from the phone

No computer yet? Open Dukoi, tap a template under **Try a template**, then **Deploy**. When you want to change it, the app shows the `init` command to run on your computer. Your next deploy replaces the demo.
