Skip to content
Moat or Bloat

TODO App

Dynamic TODO app with theme toggle, task filters, and real-time updates

Web app Rated 7 Oct 2026Dormant

Built by
Dev Nerd

Bloat

70/500

Where it landed on the scale

Bloat
0
Float
300
Moat
400

Summary

This is a working front-end practice project (it appears to be a Frontend Mentor challenge) with no backend, accounts, pricing or ongoing work. It shows learning progress rather than a product aimed at paying users, so it scores at the bottom of the guide.

Bloat · Not much here works or looks likely to last, yet.

Breakdown

Five measures, 100 points each. Open the receipts under any of them to see the posts and pages behind the points.

Viability

Is there a real problem, someone who would pay, and a market this builder can actually reach?

A to-do list is a generic, well-served problem, and the creator frames this as a challenge exercise, not a product with users or a way to charge.

4/100

Rubric 0–20No clear problem or user. A toy, a practice clone, or a solution looking for a problem.

Receipts (2)
  1. Presented as Day 50 of a 100-days challenge, i.e. a learning exercise rather than a product for a defined user.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  2. The page is titled 'Frontend Mentor | Todo app', pointing to a standard practice brief, with no pricing or payments.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

Moat

What stops someone copying it?

A front-end to-do list built with HTML, CSS and JavaScript can be rebuilt in a weekend and has no data, integrations or distribution behind it.

2/100

Rubric 0–20A thin wrapper or a clone that anyone here could rebuild in a weekend.

Receipts (2)
  1. Built with plain JavaScript, HTML and CSS, with only standard features such as filters and a theme toggle.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  2. The page shows only basic list controls (items left, All/Active/Completed, Clear Completed), with no accounts or backend.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

Momentum

Did the updates keep coming?

It was shipped once on a single day (2024-11-07) with no activity in the roughly 698 days since, so there is no sustained shipping record.

0/100

  • Sustained shipping0/60

    Worked on across 0 days.

  • Consistency0/40

    Updates in 1 of 1 month.

  • Quiet

    No update for 698 days — scaled to 20%.

Receipts (2)
  1. Earliest post about it.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  2. Most recent post about it.

    “The dynamic dessert cart system and TODO app projects were to cover my break time excited to share these with you all #100DaysChallenge ✊✊✊😁 Let's keep moving forward! 💪✨”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

Infrastructure

Does a real, working product exist?

A working but thin front-end page exists and loads over HTTPS, but it has no backend, accounts, docs or other operational infrastructure.

50/100

  • It's live20/20

    https://roobiwebdev.github.io/Day-50-TODO-APP/ responded when checked.

  • HTTPS5/5

    Served over HTTPS.

  • Real product25/35

    The live page works and covers the listed features, but it is a single-screen client-side app with no persistence or accounts evident, so it is working but thin.

  • Own home0/10

    Only on a free subdomain or link-in-bio page.

  • Maintained0/15

    Last sign of shipping 2024-11-07.

  • Operations0/15

    There are no accounts, backend, docs, API, status page or second platform; it is a static page on a free host.

Receipts (4)
  1. https://roobiwebdev.github.io/Day-50-TODO-APP/ responded when checked.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

  2. The live page loads and shows the to-do controls: items left, All/Active/Completed filters and Clear Completed.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

  3. The creator describes add/remove, filters, theme toggle and a live task count as functional.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  4. Crawler facts show no accounts, docs, status page or store links, and a free host.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

Sustainability

Is it being set up to last?

It sits on a free subdomain with no payments, pricing, privacy or terms, no support contact and no revenue, and it was built as a challenge exercise rather than something meant to be sustained.

14/100

  • Distribution12/30

    A site on a free subdomain.

  • Payments0/15

    No payment provider found.

  • Pricing0/10

    No pricing found on the site.

  • Revenue0/5

    Nothing in the posts suggests customers or revenue, and no payment provider was found.

  • Privacy policy0/7

    No privacy policy found.

  • Terms0/5

    No terms of service found.

  • Support0/8

    No support contact found.

  • Commitment2/20

    The creator is steadily working through a 100-days challenge, but this project has no roadmap, team, dedicated channel or funding, and there has been no activity since the day it was posted.

Receipts (5)
  1. A site on a free subdomain.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

  2. The post covers features and a repo link only, with no mention of customers or money.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  3. No payments or pricing were detected on the page.

    Checked 7 Oct 2026 · roobiwebdev.github.io/Day-50-TODO-APP (opens in a new tab)

  4. Says they are 'excited to keep pushing forward', but gives no project-specific roadmap.

    “✨ #Day50 of #100DaysChallenge Hey everyone! 🚀 I built a dynamic TODO app using #JavaScript, #HTML, and #CSS. It was an exciting challenge, and I almost finished everything! 🥵 ✅ Highlights: Theme Toggle: Seamlessly switch between dark and light modes. Add/Remove Tasks: Easily add and remove tasks from your TODO list. Filter Tasks: View all, active, or completed tasks with intuitive filters.”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)

  5. Describes the app as a side project to fill break time, alongside another small project.

    “The dynamic dessert cart system and TODO app projects were to cover my break time excited to share these with you all #100DaysChallenge ✊✊✊😁 Let's keep moving forward! 💪✨”

    Post · @DevNerd0 · 7 Nov 2024 · open on Telegram (opens in a new tab)