---
title: "Deploy Open Design on Pethost in one click"
description: "Design with AI: prototypes, slides and pages from a prompt, an open alternative to Claude Design. A template for Pethost: in a minute or two the app is live on your machine, with HTTPS at its own address and nightly backups."
---

[← All templates](https://pethost.dev/templates/)

# Deploy Open Design on Pethost in one click

Design with AI: prototypes, slides and pages from a prompt, an open alternative to Claude Design

[Deploy on Pethost](https://console.pethost.dev/?template=open-design)

## What happens

1. You sign in to Pethost or make an account, with a passkey, GitHub or Google.
2. No machine yet? You pick a plan, and we prepare one for you. The link waits in your browser until it is ready.
3. New project opens at the app. You fill in what it asks for and click Create project: **Password**.
4. In a minute or two the app is live at its own address with HTTPS. Its secrets are made for it at random, and its data is in the nightly backup.
5. It is a project like any other: its compose.yaml, its .env, its logs and a terminal are in the panel, and your agent can change it, roll it back or restore it.

## First steps

The browser asks for a user name and a password: the user name is open-design, the password the one you gave. Then in Settings choose API provider and give your provider’s base URL, key and model.

## What it runs

The template is this compose.yaml and the variables it writes into the project’s .env. Pethost runs the file as it is written.

```
services:
  open-design:
    image: ghcr.io/nexu-io/od:0.24.1
    restart: unless-stopped
    environment:
      # A visitor's browser asks for it, with the user name open-design.
      OD_API_TOKEN: ${PASSWORD}
      OD_ALLOWED_ORIGINS: ${URL}
      OD_PORT: 7456
      OD_WEB_PORT: 7456
    # Projects, artifacts and settings, in SQLite and files.
    volumes:
      - data:/app/.od

volumes:
  data:
```

[compose.yaml](https://pethost.dev/templates/open-design/compose.yaml)[See it on GitHub](https://github.com/pethost-dev/templates/tree/main/open-design)

Pethost · Stephan Gomer · NIP 1133096755

[Templates](https://pethost.dev/templates/) [About](https://pethost.dev/about/) [Blog](https://pethost.dev/blog/) [Terms](https://pethost.dev/terms/) [Privacy](https://pethost.dev/privacy/) [Refunds](https://pethost.dev/refunds/) [API](https://pethost.dev/docs/api/) [CLI](https://pethost.dev/docs/cli/) [Plugin](https://github.com/pethost-dev/plugin) [support@pethost.dev](mailto:support@pethost.dev)
