List your app for sale free.List now
For saleWorking prototype

Week by Week

A habit tracker with weekly targets instead of streaks: check off any days you like and see how each week went.

Screenshots

Screenshots supplied by the seller.

Description

Week by Week tracks habits the forgiving way. Each habit has a weekly target, like running three times a week, so any three days count and a missed day never wipes out your progress.

The week view is a notebook-style grid: tap a day to mark it with a highlighter, and a progress ring shows how close each habit is to its target, how many are left, and whether it can still be reached this week.

The History screen charts the last eight weeks and shows each habit's weeks on target and average per week. Habits have an emoji, a target from one to seven and their own highlighter colour, and weeks can start on Monday or Sunday.

Plain HTML, CSS and JavaScript with no server or running costs, and a distinctive dot-grid notebook design.

Condition

Development stage: Working prototype (seller-declared)

Seller-declared: provided by the seller, not independently verified by SellMyVibe.

  • Solo creator
  • Mainly AI-generated
  • Under one month in development
  • Mobile-friendly
  • Tests included
  • Setup guide included
  • Demo available

What works

  • Habits with weekly targets from 1 to 7
  • Week grid with tap-to-check days and highlighter marks
  • Progress ring, days still to go and can-still-meet hint per habit
  • Browse previous weeks
  • 8-week history chart and per-habit stats
  • Monday or Sunday week start
  • Works on phones and desktops
  • 6 tests covering the week and progress logic

What’s unfinished

  • No accounts, syncing or reminders: data stays in one browser
  • No notifications or native app
  • Interface is English only

Included assets

Full source code

Test suite

Documentation

Technologies

HTML, CSS, JavaScript (ES modules), localStorage, Node test runner

Setup requirements

Upload the files to any static web host. To try it locally, run python3 -m http.server and open http://localhost:8000. Run the tests with npm test (Node 20 or newer).

Dependencies and ongoing costs

None. It's a static site that runs free on any web host. It loads two free Google Fonts.

Known limitations

Data lives in localStorage on one device; clearing browser data deletes it.

Listings are reviewed for completeness and clarity before publication. Approval is not a guarantee of quality, ownership, security or commercial success. Read the details and ask questions before buying.