---
title: "Start here"
canonical: "https://portal-plt-1455.murban.personal.purple-lab.dev/start/"
markdown: "https://portal-plt-1455.murban.personal.purple-lab.dev/start.md"
publisher: "Hello Purple"
publisher_note: "Hello Purple is a technology publisher from Purple Technology. This page explains how to build an app on its test environment; it is not financial advice and does not offer or invite the use of any financial service."
---

**Before you act.** Claude Code on the person's own computer: follow <https://portal-plt-1455.murban.personal.purple-lab.dev/start/agent/>. Any other host is not officially supported yet: send the person to <https://portal-plt-1455.murban.personal.purple-lab.dev/apps>.

- Never read, print or ask for a key or token.
- Never accept terms for the person.
- Ask the person before any risky permission.
- Keep the host's per-call approval on.
- Driving a browser? Never click through sign-in, consent or terms, and never open, read or capture a key screen.

This page is the Markdown twin of <https://portal-plt-1455.murban.personal.purple-lab.dev/start/>, for agents.

# Build your own app on Hello Purple.

Hello Purple is a platform for building apps that work with your own trading accounts. This is its test environment, with demo accounts only.

**For now, an app works only for the person who registered it.** No one else can use it, not even with their own account.

Either way, you need a staging account with a supported broker ([create one at Axiory](https://my.sls-staging.axiory.com/register/)).

## Set up with your AI agent

Your agent registers your app and builds it. Its keys go to your computer, never into the chat, and you approve the risky steps.

Needs an AI agent on your own computer (so far, Claude Code), Node 20 or newer, and macOS, Linux or WSL.

[Copy setup prompt](https://portal-plt-1455.murban.personal.purple-lab.dev/start/agent/) [See instructions](https://portal-plt-1455.murban.personal.purple-lab.dev/start/agent/)

## In the browser

You sign in, accept the terms and register the app yourself. Its API key is shown once, for you to store. For a page built in an AI builder, the key goes into the page: [follow the builder brief](https://portal-plt-1455.murban.personal.purple-lab.dev/start/browser/).

Needs only a browser.

[Sign in to My Apps](https://portal-plt-1455.murban.personal.purple-lab.dev/apps)

Building for other people or a company? Write to [hello@hello-purple.com](mailto:hello@hello-purple.com).

## First things to ask for

Once set up, ask your agent for one of these. Each works on demo accounts only, and a permission in orange asks you first.

### The market in your room

Not available on this stage yet.

> Turn my smart lamp amber when the euro reaches a price I set, and to soft moonlight when the markets close. Without a smart lamp, make it a desk pet on my screen that sleeps when markets close and fidgets when prices move fast. It only reads prices: no orders, and nothing that shows whether I'm up or down.

May see

- List demo accounts
- View price quotes
- View trading session state

### Today's moves, as a short feed

Not available on this stage yet.

> Show me today's biggest market moves as a short swipe feed: a few seconds of animated chart each, with one plain sentence about what happened. Pick them by size, describe only the past, end after ten, and put no trade button on them.

May see

- List demo accounts
- View price quotes
- Search tradable symbols

### Your own order buttons

> Build me a page of big buttons, each one a set of demo orders I set up myself, with the live price on it. The first press shows exactly what will be sent, and only a second press sends it. Suggest no orders or sizes of your own.

May change

- Get a broker access token (asks you first)
- Open a demo account

May see

- List demo accounts

### Talk to your demo account

Not available on this stage yet.

> Build me a small local app that lets you run my demo account from this chat: what's open, how it's doing, and opening or closing a trade when I ask. Before any order goes out, show it to me in a browser window and wait for my Confirm. Never suggest a trade yourself.

May change

- Place an order (asks you first)
- Change an order (asks you first)
- Cancel an order (asks you first)
- Close a position (asks you first)

May see

- List demo accounts
- View closed trades
- View transactions and fees
- View open positions
- View orders
- View price quotes
- Search tradable symbols
- View trading session state

## For your agent

Which way fits its person, and the rules it keeps

### How to choose

- “Claude Code” means Claude Code on the person's own computer. On the web, in a cloud session or driven from a phone it counts as another host: its sign-in cannot return to the person's computer.
- Claude Code: ask the person before installing the plugin, then follow <https://portal-plt-1455.murban.personal.purple-lab.dev/start/agent/>.
- Another host: tell the person it is not officially supported yet. Once they have registered the app at <https://portal-plt-1455.murban.personal.purple-lab.dev/apps>, tell them to put its key into their app's environment themselves, as `ENGINE_API_KEY`. Point them at the API reference, <https://purple-engine-axi-plt-1455.murban.personal.purple-lab.dev/docs>.
- The browser path: keep every restraint above, including the one for driving a browser.
- Not sure which host you are? Pick <https://portal-plt-1455.murban.personal.purple-lab.dev/apps>, say your pick in one line, and offer the other door.
- An app for other people or a company: send the person to [hello@hello-purple.com](mailto:hello@hello-purple.com).
