Skip to main content

What is a project?

A project is the container for everything you build on Replit. It holds your code, data, and all the artifacts you create — web apps, mobile apps, slide decks, data dashboards, and videos. When you tell Agent what you want, it sets up a project and builds the artifacts inside it. Think of a project like a workspace on your desk. Everything lives in one place and can share the same information, but each piece serves a different purpose. For example, if you ask Agent to build a fitness tracking app, it creates a project with a mobile app artifact along with the backend, database, and storage it needs to work. Key concepts:
  • Project: The container that holds everything — your code, data, and all your artifacts
  • Artifact: A publishable output within a project (a web app, slide deck, video, etc.)
  • Resources: Every artifact gets automatic access to a backend, database, and file storage — no setup required
Publishing deploys your entire project at once. All artifacts go live together, so they always stay in sync.

What you can build

TypeWhat it isExample
Web appA website or web application people visit in their browserAn online store, a booking tool, a portfolio site
Mobile appA native app people install on their phoneA fitness tracker, a restaurant ordering app
Data visualizationAn interactive dashboard with charts, filters, and live dataA sales report, a metrics tracker, an analytics view
Slide deckA presentation you can present or exportA pitch deck, a team update, a product overview
Animated videoA motion graphics video you can export as MP4A product launch video, an explainer, social media content
A single project can hold multiple artifacts. For example, you could build a web app for your customers, a mobile app for your team, and a slide deck for investors — all in the same project. When artifacts live in the same project, they automatically share the same data and backend logic. To learn more, see Artifacts.

Next steps