workout-exercise-record
Review and update personal-best records for any exercise via the Cloudflare Worker API. Fetch the existing list of best sets, then append new weight and rep combinations to overwrite the record list in one step.
The tools on tools.mathspp.com were mostly built using AI-assisted programming. This page lists 23 tools and their development history.
This page lists the commit messages for each tool.
Review and update personal-best records for any exercise via the Cloudflare Worker API. Fetch the existing list of best sets, then append new weight and rep combinations to overwrite the record list in one step.
Generate elegant testimonial cards from text, name, affiliation, and a photo link, then download a transparent PNG sized for social media sharing. Highlight key phrases directly from the testimonial input to emphasize them in the preview and exported image.
Calculate expected air battle damage in eRepublik with inputs for rank, energy, weapons, boosters, protector level, and relevant bonuses.
Create and preview Markdown with live rendering, auto-saved drafts in local storage, copyable permalinks, and quick markdown export.
Write or paste Python code into a syntax-highlighted editor with line numbers, then copy a shareable permalink or copy the code itself to your clipboard.
Create, list, and delete exercises maintained by the Cloudflare Worker workouts API. Store your API settings once, quickly add new exercises by typing their names, and prune entries you no longer use. The tool now turns your typed exercise name into a URL-safe slug automatically while keeping the display name exactly as written.
Log workouts from existing templates served by the Cloudflare Worker. With the API base URL and bearer token saved once in Workout Settings, refresh and choose a template, prefill weights/reps from the latest session, jot progression notes and RIR targets, autosave drafts locally per template, and submit the finished session (with date and overall notes) back to the new /api/templates and /api/sessions endpoints. This replaces the legacy Workout Logger tool that relied on the old API.
Browse and compare logged workout sessions for any template using the Cloudflare Worker API. Store your API base URL and token, pick a template, move through sessions with previous/next controls, and optionally overlay set-by-set differences against another date to track progress. This replaces the old Workout History tool while using the new API endpoints.
Set the Cloudflare Worker API base URL and bearer token once for the workout tool suite. Save or clear the stored values in your browser so the template manager, session logger/viewer, and exercise utilities can call the API without duplicating settings.
Manage workout templates stored in the Cloudflare Worker API: configure your API base and token, list all templates, preview their blocks with time estimates, reorder and edit exercise blocks, create new templates, and delete ones you no longer need. This replaces the legacy Workout Manager tool.
Convert any text into Base64 in the browser. Paste content, click encode to generate the Base64 string, and copy the result with a dedicated button.
Choose a colour through the picker or by typing any supported format and see it instantly translated to hex, RGB, HSL, HSV/HSB, CMYK, CSS/X11 keyword matches, and ANSI names. The ANSI and CSS name fields both auto-complete as you type.
This tool allows quick inspection of a DMARC report so that I can check if my emails are being delivered properly or not.
This tool lets you generate a Gumroad link with query parameters that let the user directly go to checkout, have a pre-selected variant or discount code applied, pick a quantity, and more.
Resize any PNG, JPEG, or WebP image directly in the browser. Drop or upload a picture, then pick from quick scale presets (0.5×, 1×, 2×) or enter exact width and height targets. The tool keeps the aspect ratio locked by default, pre-fills the inputs with the uploaded image's real dimensions, and lets you download the resized PNG instantly.
Estimate your one-repetition maximum from any set by entering the weight lifted in kilograms and the reps completed. The tool applies seven popular strength formulas (Epley, Brzycki, Lander, Lombardi, Mayhew et al., O'Conner, and Wathan), then highlights the median estimate and interquartile range to give a stable suggested 1RM.
This tool allows pre-filling the mathspp testimonial form and generate the corresponding URL to make it easier to share pre-filled forms.
Create custom QR codes with your own colours and styles. Paste a URL or any text, pick foreground and background colours using hex, RGB, or the built-in picker, and preview the result instantly. The QR code can be downloaded as an SVG or square PNG at 256px, 512px, or 1024px resolutions.
Social Link Preview Inspector audits a URL for metadata that powers link unfurls across major social platforms. Enter a page address and the tool sends the request to a dedicated Cloudflare Worker, which fetches the HTML server-side, extracts the key metadata, and returns a ready-made health report. The frontend renders the worker’s results, listing each guideline with a pass/fail indicator and simulated previews for LinkedIn, X, Facebook, Mastodon, and BlueSky. When served from tools.mathspp.com you can paste site-relative paths and they will be resolved against mathspp.com automatically, making it easy to audit pages from the same domain.
Use this tool to convert any text into a URL-encoded string. Paste your content, click the encode button, and then copy the encoded output for safe use in query strings or path segments.
Convert uploaded or dropped video files to GIFs entirely in your browser using FFmpeg.wasm. The resulting GIF keeps the original filename (with a .gif extension) and can be downloaded instantly without any server-side processing.
This tool helps compare a chosen moment across timezones and share it with others. On load, the visitor's timezone is detected via their IP address and falls back to the browser's reported timezone.
By selecting a date, time, and timezone, you can compare it across different timezones. You can also share a link to a fixed date/time/timezone combo so others can see it in their own timezone.
Count paragraphs, lines, words, and characters in any pasted text. Paragraph and line totals only appear when there are at least two of each, making it easy to scan longer passages.