What is a Job?
What is a Job?
In Emergent, a job is a single application or project. Every time you describe a new app and start building, you create a job. The term "job" appears throughout the platform - in your workspace, notifications, and billing - and always refers to one discrete build.
A job encompasses everything related to that app: the chat history where you described it, the generated code, test runs, published versions, and all iterations as you refine the product.
Yes. Each job corresponds to exactly one application. If you want to build a weather dashboard and a recipe tracker, those are two separate jobs.
Everything tied to a single app - code, dependencies, publish config, chat context - lives within that job's workspace.
Your workspace lists all your jobs in the sidebar. Click any job name to switch to it and load its chat, code, and publish history.
You can rename, archive, or delete jobs from the job settings menu (accessed via the three-dot icon next to the job name). Archiving a job removes it from the active list but preserves all its data.
The workspace UI focuses on one job at a time, but you can open multiple browser tabs or windows - each pointing to a different job - and work in parallel.
Builds, tests, and published versions run independently per job, so starting a build in one job does not block another.
Forking creates a new job that starts with a copy of the current job's code and state. This is useful when you want to explore a different direction or experiment without affecting the original.
The forked job is fully independent: changes in one do not affect the other. For more detail, see Forking.
Yes. Each job consumes credits based on its own build, test, and published app activity. Building and iterating on multiple jobs in parallel will use credits from your account balance accordingly.
For pricing details, see Managing credit usage.
Projects
Info
Projects let you group related jobs together for easier organisation. A project is simply a folder that contains multiple jobs - think of it as a way to keep all the apps for a client, a product suite, or a learning experiment in one place.
To create a project, use the "Create New Project" option in the project title card on the homepage or from the Profile icon menu by clicking the double arrow button on the current project name. You can then move existing jobs into it or create new jobs directly inside the project.
Switching between projects updates the job list to show only the jobs within that project.
Projects are purely organisational - they do not share code, dependencies, or configuration between jobs. Each job inside a project remains independent.

