I wanted to compare V0 and Replit, which are both tools that you can use to create software in a browser IDE environment, via an AI chat bot, which will also deploy your code for you to a URL. This post compares my experience with each for the same task. I used the desktop version of each, though both have mobile apps (v0 only for Apple, not Android).

Example Project

The prompt given to each was:

create an app that uses the spotify api to get a song, when given a voice command to get a song of a faster or slower tempo than the current song

The reason I used Spotify is that it does provide the tempo of a song, whereas SoundCloud for example does not - see my other post comparing the two APIs.

I also kept the prompt pretty vague, so wanted to see how it would fill in the gaps - for example, was there an an initial song, and how would it get songs?

The process, after entering the prompt in to each one:

Replit V0
prompt process no questions throughout had optoins to choose from while prompting, explained that some Spotify endpoints were deprecated and provided alternative
stack Express, React, Vite, PostgreSQL, Tailwind, shadcn\ui Next.js, React, Tailwind, shadcn/ui
name of app Tempo Tuner then TempoShift Tempo DJ for project, Spotify song finder for code project
does it work UI works, but not everything UI works, but not everything
model Anthropic Claude 3.5 Sonnet often Claude-based, uses Vercel API
monitoring On the console only in an IDE tab, I think Logs and deployment info on vercel.com page

v0 UI

Replit UI:

More Generally

Of note is that v0 is known for making UIs - and comparing the two more generally, not just for this project:

Replit V0
deployment IDE that deploys creates code but need vercel to deploy
usual stack many languages and frameworks React, Next.js, Tailwind CSS, shadcn/ui, does not typically create backend code - you add Next.js routes, external db services, serverless functions etc

To note is that:

  • Vercel also created Next.js.
  • The use of Tailwind CSS and shadcn makes sense for AI - shadcn/ui allows you to edit component code rather than use a library, and tailwind makes styling composable text which AI is good at
  • I asked replit to create a fitbit watch face - which requires a very certain stack, the fitbit sdk - and it simply said it would make me a web app for this, which was disappointing. For this, things which assist coding, rather than generate entire apps, are better, such as Cursor, GitHub Copilot etc.