Skip to content
FLAVIO COPES
flaviocopes.com
2026

A list of sample Web App Ideas

By Flavio Copes

A big list of sample web app ideas to build for tutorials and practice, from a weight tracker, calculator, and notes app to AI-powered apps and API clients.

~~~

If you’re reading this post you are looking for an idea, a simple app that you can use in your tutorial or in your example project to test a new framework or API, but you can’t find anything that really resonates with you.

It needs to be simple enough but at the same time complex enough to be worth doing.

“I don’t want to build another to-do app”, I hear you thinking.

I wrote this post to help myself, and I hope this will help you as well.

Tip: I turned this list into a sample app idea generator — get a random idea with one click, or let AI invent a fresh one for you.

Some of the ideas are self-contained (not involving the use of an external API), some make use of famous public APIs where you can easily grab pre-built data, and some use AI APIs, because nowadays adding an LLM to your app is just one API call away.

Some require a server part, some do not, which might also depend on your implementation.

But I try to keep those ideas:

So, enough talk, here’s the list!

Simple apps

A weight tracker app

A calculator app

A standard calculator: numbers, +, -, *, /, and the result

See video tutorial

A book database

A recipes app

See video tutorial

A bill tracker

An expenses tracker

A chat application

A notes app

A personal diary app

A pomodoro app

See video tutorial

A meme generator

Tic-tac-toe game

We all know what a tic-tac-toe game is 🙂

See video tutorial

The game of life

A great project involving math and graphics.

See video tutorial

A blog engine

A QA engine

A forum engine

An embeddable live chat

Think Intercom or Olark.

A habit tracker

A bookmarks manager

A URL shortener

A kanban board

Think a stripped-down Trello.

A flashcards app

A markdown editor


AI-powered apps

These days it’s easier than ever to add AI to an app. You call an LLM API, you get text (or images, or audio) back.

The interesting part is building the app around the AI: the UI, the data handling, the user experience.

Most of these ideas work with any LLM API provider (OpenAI, Anthropic, Google…), or a local model.

A chatbot with a personality

This is the “hello world” of AI apps, and streaming responses is a great exercise.

A “chat with your documents” app

A great way to learn about RAG (retrieval-augmented generation) without the buzzwords getting in the way.

A text summarizer

An AI recipe generator

An image generation playground

A language learning buddy

An AI-powered flashcards generator

A voice notes transcriber

A code explainer


API-powered apps

A Hacker News client

Check HNPWA and Awesome Hacker News for inspiration

A Reddit client

An Instagram client

A GitHub API client

An Unsplash API client

Start at Unsplash API


Data for your sample apps

Sometimes you start doing some simple app, but you’re bored at finding data you can use. You don’t have to, you can use real data, or random data.

Public APIs you can use in example projects

Maybe you have an idea for a perfectly nice CRUD app, or something that works with an API, but you don’t want to create the API in the first place.

I recommend to check out Airtable, which provides a great API for developers, very easy to use, like a database.

There are amazing public APIs you can use:

Image placeholders for your sample projects

Image generators

Avatars:

Sample text generator for your sample projects

Lorem Ipsum is boring. Spice it up:

If you insist on using Lorem Ipsum, Loripsum is a good generator.

Other fake data

FakeJSON has tons of fake data generation capabilities.

JSONPlaceholder has fake posts, comments, photos, todos, users, albums ready for REST consumption.

Need fake name/user data generation? Check UI Names and RandomUser

Wrapping up

I hope this list is comprehensive enough to suit your needs!

Have fun!

~~~

Related posts about js: