sparkinCreations
sparkinCreations

Independent creative studio. Turning ideas into privacy-first tools and original music.

Products

Tools that respect your privacy and help you build consistency.

Flagship
miniCycle on desktop: an Opening Checklist routine with three of six tasks checked off, 42 cycles completed

miniCycle

Reusable Routine Checklists

Turn daily habits into lasting progress with auto-resetting cycles. Complete your routine, watch it reset, build consistency over time.

  • 100% offline, privacy-first PWA
  • Vocabulary themes that adapt to your workflow
  • .mcyc export for sharing routines
  • Gamified progression with achievements
  • Focus mode, recurring tasks, reminders
  • Accessibility: reduced motion, high contrast, font sizing
100,000+ lines 168 modules 4,300+ tests
MasterMath solving x squared minus 5x plus 6 equals 0, with the graph marking the solutions at x equals 2 and 3

MasterMath

Step-by-Step Math Solver

Educational math solver helping students learn calculus and algebra through detailed, step-by-step solutions.

  • Client-side processing
  • Interactive graphs
  • No data collection
Coming Soon
TaskCycle demo: a four-task cycle with the Complete button, timer and stopwatch

TaskCycle

Professional Routine Management

Everything in miniCycle plus timeline tracking, advanced scheduling, notes, and deep workflow analytics.

  • Timeline & task history
  • Advanced recurring schedules
  • Notes & attachments
  • Workflow analytics

Engineering

miniCycle is built to be maintained for years, and the code shows its work.

Architecture

  • 124 ES6 modules with strict dependency injection
  • Custom DI framework with lazy binding
  • 3-phase boot sequence with timeout recovery
  • No window.* globals in the modules - everything is injected
  • Schema migrations with 5 fallback layers

Testing

  • Automated tests across 100+ suites
  • Security testing with 20+ attack vectors
  • Tested against WCAG 2.1 with axe in CI
  • Performance testing with 500+ tasks
  • Custom test runner on Playwright, no test framework

Documentation

  • Markdown documentation files
  • AI-assistant training documentation
  • Architecture and DI pattern guides
  • Codebase gotchas written down

Philosophy

  • No frameworks - own every line of code
  • Works without internet, data stays local
  • Installable, service worker, IndexedDB
  • In daily personal use since the first build

About

I'm MJ (MJayNumberOne), founder of sparkinCreations.

What I Build

Software that respects the person using it. No accounts, no ads, no tracking, and nothing that needs a server to work. Routine tools and a step-by-step math solver.

Why I Build It

miniCycle exists because I needed it, and I still run my own day on it. Everything else started the same way: a problem I had and no tool I trusted to solve it.

How I Build

The right tool for each app. miniCycle and TaskCycle are vanilla JavaScript with strict dependency injection, because they have to run offline, on old phones, for years. MasterMath is built on React, because a solver with live graphs wants a rendering layer. What stays the same is the discipline: tests behind the features that ship, decisions written down, and local-first storage so your data stays on your device.

Music

I also produce original music.

Latest Album

SUMMERtime POPsicles

Listen on SoundCloud

All Music

Explore the full catalog

Visit Music Page

Contact

Questions or feedback? I read every message.