Skip to main content

What are artifacts?

Artifacts are the things you can publish on Replit — web apps, mobile apps, slides, and videos. Each one is a complete, standalone output that gets its own shareable URL when you publish. Everything else in your project — files, images, CSVs, code — supports your artifacts but can’t be published on its own.

What you can create

TypeWhat it is
Web AppFullstack web applications, games, data dashboards, Streamlit apps, and more
Mobile AppNative mobile apps built with Expo and React Native
SlidesPresentation decks
VideoProgrammatically generated video projects

Getting started

There are two ways to create from the Replit homepage:
  • Describe it: Type what you want — “build me a recipe app” or “make a pitch deck for my startup.” Agent figures out which type fits and builds it.
  • Pick a type: Open the type dropdown and choose Web App, Mobile App, Slides, or Video before describing your idea.
You can also add more to an existing project at any time by asking Agent in chat or clicking the + button in the preview panel.

Switching between artifacts

Once you have multiple artifacts in a project, switch between them in the preview panel or the library sidebar. You can also ask Agent — “show me the mobile app” or “switch to the slides.”

Multiple artifacts in one project

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.

Adding artifacts to a project

There are three ways to add an artifact to an existing project:
  • Chat: Ask Agent — “add a mobile app to this project” or “create a slide deck for the investor pitch”
  • Plus button: Click the + button in the preview panel and choose what you want to build
  • Library sidebar: Browse your existing artifacts and add new ones from there

Shared data and backend

When artifacts live in the same project, they automatically share the same data and backend logic. If a customer places an order through your web app, your mobile app and data dashboard see that order too. You don’t need to set up any connections or duplicate code — it just works.
Publishing deploys your entire project at once. All artifacts go live together, so they always stay in sync.

Example combinations

  • Web app + mobile app: A restaurant with a customer-facing web app and a mobile app for staff — both connected to the same API and database
  • App + admin dashboard: A main product alongside an internal admin panel for managing content, users, or settings
  • App + slide deck: Your product and a pitch deck in the same project, so the slides always reflect the latest version
  • Data dashboard + video: A live data visualization paired with an animated video that walks through the highlights

Publishing

Apps, slides, and videos can all be published and shared. Each one gets its own shareable URL when you deploy. Files and assets that aren’t artifacts (like CSVs, images, or markdown files) can’t be published on their own. To share them, add them to an app or create a new artifact.

Frequently asked questions

Yes. You can add as many as you want to a single project. They all share the same backend and data automatically.
No. Just describe what you want and Agent picks the right type for you. You can also choose a type manually from the dropdown if you prefer.
Not currently. Publishing deploys the entire project together, so all artifacts stay in sync. If you need independent deployment, use separate projects.
Yes. All artifacts in a project share the same database and backend services. If your web app writes data, your mobile app and data dashboard can read it immediately.
Artifacts are things you can publish — apps, slides, and videos. Files (like CSVs, images, or code) are assets within your project that support your artifacts but can’t be published on their own.
When Agent translates features between artifact types, some things may not carry over perfectly — especially interactions or layouts that work differently across platforms. You can follow up in chat to fill in the gaps.
For a full list of what you can build, see the Projects overview.