Platforms & Utilities
Near launch
Goodies Stack mark with a white capital G on a dark green rounded square.

Goodies Stack

Ten focused browser tools for everyday calculations, writing, timing, decisions, and quick challenges.

Category
Platforms & Utilities
Platform
Desktop + mobile web
Status
Near launch

One task. No account. An immediate result.

Each tool gets a dedicated page, runs its core logic in the browser, and stores data only where returning to it is useful. No application backend or account stands between the person and the task.

User value

Small tools that stay small.

Open the page, complete the task, and move on.

01

Start immediately

No installation, account, onboarding sequence, or configuration is required before using a tool.

02

Keep working material local

Text, calculations, choices, and timed interactions are handled in the current browser.

03

Get a concrete result

Each page is a complete instrument rather than an entry point into a larger application.

Features

Ten tools. Ten clear jobs.

Every tool has one primary purpose and a focused interaction area.

  1. 01

    Tally Counter

    Increment, decrement, enter signed whole numbers, and keep the current total locally.

  2. 02

    Word Counter

    Measure words, characters, sentences, paragraphs, and estimated reading time live.

  3. 03

    Reaction Time Test

    Complete five valid rounds and receive average and best response times.

  4. 04

    Clicks Per Second

    Measure valid clicks, taps, or keyboard activations across four timed modes.

  5. 05

    Typing Speed Test

    Measure words per minute and accuracy against original local passages.

  6. 06

    Random Wheel

    Edit choices, spin an SVG wheel, and select a winner with unbiased browser randomness.

  7. 07

    Pomodoro Timer

    Run configurable focus and break intervals with corrected timing and optional sound.

  8. 08

    Online Notepad

    Autosave plain text locally, view live statistics, copy it, or download a text file.

  9. 09

    Grade Calculator

    Calculate points, weighted categories, normalized grades, and final-grade requirements.

  10. 10

    Time Card Calculator

    Total weekly, overnight, and split shifts with breaks and decimal-hour output.

How it works

The page is the instrument.

Every utility follows the shortest useful path.

  1. 01

    Choose

    Find a tool by purpose from the suite homepage or a related-tool link.

  2. 02

    Use

    Enter text, numbers, choices, timing actions, or settings directly in the browser.

  3. 03

    Receive

    Get an immediate calculation, state change, measurement, or selected outcome.

  4. 04

    Keep or leave

    Save locally, share, copy, or download only when the task benefits from it.

Product concept

One focused task per page.

A family of utilities can share a dependable shell without becoming one dense multipurpose interface.

01

The browser is enough

Static delivery and browser-native capabilities handle the current product without an application server.

02

Persistence follows need

A note or timer preference can survive a reload. Temporary text and challenge results do not have to.

03

Small still deserves rigor

Pure logic, validation, accessible controls, deterministic tests, and careful error handling support every tool.

Architecture

Static delivery. Browser-local work.

The site has no application backend, account service, or user database.

  1. 01Prebuilt Astro page
  2. 02Browser input or action
  3. 03Page-local interaction
  4. 04Pure TypeScript logic
  5. 05Accessible result update
  6. 06Optional local save or export

No account boundary

The core tools require no profile, remote session, application database, or upload service.

Browser-native output

Sharing, clipboard access, downloads, timing, audio, storage, and randomness use platform capabilities.

Optional services stay optional

Custom analytics sends nothing today, and advertising remains disabled in the default build.

Technology

A small stack for complete tools.

Application

  • TypeScript
  • Astro
  • Plain CSS
  • Static output

Browser

  • localStorage
  • Web Share
  • Clipboard
  • Downloads
  • Performance timing
  • Crypto randomness

Validation

  • Vitest
  • Playwright
  • Desktop Chromium
  • Pixel 7 profile
  • GitHub Actions

Delivery

  • Static web
  • Cloudflare Pages target
  • No application database
  • No UI framework

Development

Ten tools are implemented.

The complete static suite, content routes, policy pages, tests, metadata, and launch procedure exist. Public deployment and owner-controlled launch configuration remain unconfirmed.

Stage
Near launch
Production tools
10
Accounts
None
Advertising
Disabled by default

Implemented

  • Ten dedicated utility pages with resolved discovery and related-tool navigation
  • Browser-local calculation, text processing, timing, randomness, sharing, downloads, and selected persistence
  • Responsive layouts with semantic controls, keyboard paths, live status, dark colors, and reduced motion
  • Pure logic modules with unit coverage and complete desktop and mobile Chromium journeys
  • Static metadata, sitemap, policy pages, custom 404, and baseline host security headers
  • Build-gated optional advertising with a fully disabled default

Launch focus

Confirm the public operator and contact details, complete policy review, connect the intended domain and static host, and run the documented production smoke test across every route.

Goodies Stack lab notes

The project, over time.

Notes about the thinking, architecture, development, and decisions behind this work.

Development notes for this project will begin here.