---
title: "Academy Lesson"
canonical_url: "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli"
locale: en
meta:
  "og:title": "Academy Lesson"
---

[Go to home](https://academy.laioutr.com/en)

- [Agentic Developer](https://academy.laioutr.com/en/lernpfade/developer-learning-path)

- [Local development and the Laioutr CLI](https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli)

Architecture and project setup

# Local development and the Laioutr CLI

12 min

This lesson sets up the local development environment and introduces the Laioutr CLI. It shows how a project runs locally, how it stays connected to Cockpit and Studio and which commands are needed day to day. The exact commands and versions are in the docs.

## Key takeaways

- A project runs locally and stays connected to Studio.
- The CLI covers recurring tasks.
- Commands and versions are listed in the docs.

## Read more

- [Set up a local development environment](https://academy.laioutr.com/en/artikel/set-up-a-local-development-environment)15 min

  With the App Starter, a login to the Laioutr npm registry and the project configuration from Cockpit, a custom Laioutr app runs locally within minutes. The Studio command Developer: Use Localhost then shows the local version directly in Studio.
- [The Laioutr CLI: commands and authentication](https://academy.laioutr.com/en/artikel/laioutr-cli-commands-and-authentication)6 min

  The Laioutr CLI fetches the project configuration laioutrrc.json, releases app versions to Cockpit and triggers deployments. Install it with pnpm install -g @laioutr/cli@latest or run it without installation via npx.

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://academy.laioutr.com/#website",
      "@type": "WebSite",
      "inLanguage": "en",
      "name": "Default",
      "url": "https://academy.laioutr.com/",
      "translationOfWork": {
        "@id": "https://academy.laioutr.com/#website"
      }
    },
    {
      "@id": "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli#webpage",
      "@type": "WebPage",
      "name": "Academy Lesson",
      "url": "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli",
      "breadcrumb": {
        "@id": "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli#breadcrumb"
      },
      "isPartOf": {
        "@id": "https://academy.laioutr.com/#website"
      },
      "potentialAction": [
        {
          "@type": "ReadAction",
          "target": [
            "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli"
          ]
        }
      ]
    },
    {
      "@id": "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli#breadcrumb",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "name": "Home",
          "item": "https://academy.laioutr.com/en",
          "position": 1
        },
        {
          "@type": "ListItem",
          "name": "Agentic Developer",
          "item": "https://academy.laioutr.com/en/lernpfade/developer-learning-path",
          "position": 2
        },
        {
          "@type": "ListItem",
          "name": "Local development and the Laioutr CLI",
          "item": "https://academy.laioutr.com/en/lektionen/developer-local-development-and-cli",
          "position": 3
        }
      ]
    }
  ]
}
```
