Machines or Data Apps?
Peliqan supports both Machines and Data Apps.
The standard Machine starter uses React, TypeScript and TanStack Start, with a Python/FastAPI backend. You can also import an existing project. Check its development command and production build before publishing.
Create a Machine
You need access to Peliqan Machines and permission to create a Machine in the selected group.- In Peliqan, go to Peliqan Machines in the left menu.
- Click New Machine, enter a Machine name and select a Group.
- Describe what you want to build and click Build with Peliqan AI. Continue the conversation to work out the screens, data and actions your app needs.
- Review the proposed data access and capabilities before you choose Create and build.
- Open the Machine to review the code and test its Development preview.
Build a sales dashboard with a date filter, monthly revenue chart and a table of open orders. Use the sales data in this group. The dashboard should only read data.To create a Machine without Peliqan AI, enter a Machine name, select a Group and click Build with your agent. In the workspace, open Connect your agent to connect your coding agent.
Discussing access in the planning chat does not enable it. A group admin must approve the Machine’s Peliqan data access. You can leave access off and configure it later.
Development and Production
Development is your editable workspace. Production runs the release that you have published.Test your app
Open Preview to test the app. If the workspace is stopped, click Start preview. You can also start or restart it under Settings.
Connect your own coding agent
You can work with a coding agent such as Claude Code from your own computer.- Open Connect your agent in the Machine workspace.
- Install the Peliqan CLI using the command shown for your operating system. Python 3 and OpenSSH are required.
- Sign in and connect to the Machine using the commands shown in the dialog:
- Click Download instructions and give the downloaded
instructions.mdfile to your agent. - Ask your agent to follow those instructions when editing and testing the app.
Import an existing project
In Code, use Import ZIP or Import GitHub repository. Review the files and the app’s startup instructions, then test the Development preview. Importing a GitHub repository copies its files into the Machine. It does not set up continuous synchronisation with GitHub. For a custom production build, add aDockerfile at the project root. See Advanced: custom Dockerfiles.
Connect to Peliqan data
Open Connectivity to Peliqan backend to review or change the Machine’s connection. A group admin manages these settings. Choose the table access your app needs:- No access: the Machine cannot access Peliqan tables through its managed connection.
- Read-only: the Machine can read rows and explore table schemas in its group.
- Read and write: the Machine can also create, update and delete rows in its group.

Peliqan manages the Machine’s backend credentials. You do not need to copy your personal Peliqan API key into the app. Use managed credentials only from the backend, and store other secret values in environment settings.
Choose who can open your app
In the Publish dialog, choose one of the following authentication options:
Add environment variables
Store external API credentials and other runtime settings under Settings > Environment variables.- Click Add secret.
- Enter the variable name and value.
- Save the setting. Development reloads to apply it; start the preview if it is stopped.
- Publish again when the setting should be used by Production.

PQ_API_CREDENTIALS, are read-only. Configure these through Connectivity to Peliqan backend. Platform variables and browser-public prefixes, such as PORT and VITE_, are reserved.
Publish your app
Publish when you want a separate production release for your users.- Save your changes and test the Development preview.
- Click Publish.
- Choose the app’s URL name and Public or Private access.
- Review the Production memory allocation and click Publish in the dialog.
- Follow the build and security-check progress. Review any findings that need attention.
- Once the release is live, use Open live app to test the published URL.
Review security findings
Open Findings to inspect the available scan results. Publishing checks both the saved source and the built production image.- Critical findings or detected secrets block publishing. Fix the issue and publish again.
- High findings require review and an explicit Approve & deploy action by an authorised user.
- Medium findings remain visible for review.
- A missing, failed or incomplete required scan must be resolved before deployment can continue. It is not an approval that can be bypassed.
Restore the previous live release
When an eligible previous release is available, open Publish and choose Restore previous release. Review the confirmation before continuing. This restores the earlier successful code and image while keeping the current live release’s environment variables, Peliqan access and visitor-access settings. It does not revert credentials to an older value.Configure Production memory
Open Settings > Production memory, or select the allocation in the Publish dialog. Choose between 1 GB and 4 GB, in steps of 1 GB, within the available capacity of your account. The allocation display shows the memory assigned to this Machine and to other Machines in the account.
