Import Flow
Provider access
Choose your current hosting provider — Vercel, Netlify, Render, or Railway — paste your provider API key, decide whether to save it encrypted for future imports, then click Fetch Projects. Pxxl calls the provider API and loads your available projects.
Select project
Search the fetched project list and select the application or service you want to move to Pxxl. The project card may show the provider name, repository URL, detected framework, build command, install command, start command, and a summary of available environment variables.If a project is missing from the list, verify that the provider token belongs to the correct account or team, confirm that the GitHub owner or organization is connected to your Pxxl workspace, then fetch again.
Confirm create
Review every field that Pxxl pre-filled from the provider before creating the project. When everything is correct, click Create Pxxl project.
| Field | What to verify |
|---|---|
| Project name | Becomes the Pxxl project name and suggested subdomain. Use lowercase letters, numbers, and hyphens. |
| Port | The port your application listens on inside the runtime. Node.js apps commonly use 3000, but apps should read PORT when possible. |
| Domain option | Choose whether Pxxl should create a Pxxl subdomain immediately. Custom domains can be added later from the project or domain pages. |
| GitHub branch | The branch Pxxl deploys first. |
| Commands | Review install, build, and start commands. Override provider values if the application needs different commands on Pxxl. |
| Environment variables | Import available provider variables and add any missing or masked values manually. |
Provider Key Guides
- Netlify
- Vercel
- Render
- Railway
Netlify tokens are useful for importing site metadata, repository connections, build settings, and environment variables the Netlify API exposes.
- Open Netlify > User settings > Applications.
- Scroll to Personal access tokens.
- Click New access token.
- Give the token a clear label, such as
Pxxl import. - Choose a short expiration when possible.
- Create the token and copy it once — Netlify will not show it again.
- Return to Pxxl, paste the token into the provider key field, keep Save encrypted key enabled only if you plan future Netlify imports, then click Fetch Projects.
Environment Variables During Import
Providers do not always expose secret values through their APIs after a variable has been created. When a provider returns only variable names or masked values, you must add the real values manually — either in the import form before creating the project, or afterwards under Project > Environment Variables. Recommended pattern:- Import non-secret metadata automatically from the provider.
- Add required secrets and masked values manually in the confirm-create form.
- Click Create Pxxl project and monitor the first build.
- Open Project > Live Logs if the application does not start — a missing variable is the most common cause.
- Rotate or revoke the provider token once the project is running and migration is confirmed complete.
After Import
Once the Pxxl project exists, manage it exactly as you would any project created directly from GitHub.| Next step | Where to go |
|---|---|
| Check build status | Project > Deployments |
| Watch runtime output | Project > Live Logs |
| Add or correct secrets | Project > Environment Variables |
| Attach a custom domain | Project > Domains or Manage Domains |
| Tune resources | Project > Infra & Scaling |
| Change repository or protection settings | Project > Settings |
