# Buddy Code > Independent software engineering, AI consultancy and reliable delivery systems, with free browser utilities from the Buddy Code workbench. - [Buddy Code](https://www.buddycode.tech/): Services, approach and contact. - [Tools](https://www.buddycode.tech/tools): Browse the free tool catalogue. > Free browser utilities and five protected JSON API contracts. API execution is disabled by default and requires an approved account and bearer API key. This index is an experimental convenience; it is not an MCP server. ## Documentation - [Developer guide](https://www.buddycode.tech/developers): Capabilities, examples and limitations. - [OpenAPI](https://www.buddycode.tech/openapi.json): API input and output schemas. ## Tools - [Webcam studio](https://www.buddycode.tech/tools/webcam-studio): Test your webcam, check lighting and frame rate, take photos and record video with optional microphone audio — all in one private browser workspace. Browser-only; no upload API. - [Local SQL workbench](https://www.buddycode.tech/tools/local-sql-workbench): Query CSV and Parquet files, join local tables and export results with DuckDB in your browser. Browser-only; no upload API. - [HAR performance viewer](https://www.buddycode.tech/tools/har-performance-viewer): Inspect local browser network logs for slow requests, timing phases and transferred bytes. Browser-only; no upload API. - [Contact-card builder](https://www.buddycode.tech/tools/contact-card-builder): Enter contact details or import a CSV and generate downloadable vCard contact files. Browser-only; no upload API. - [Barbell plate-loading calculator](https://www.buddycode.tech/tools/barbell-plate-loading-calculator): Find balanced plates per side from a target total, bar, collars and available inventory. Browser-only; no upload API. - [Recipe portion scaler](https://www.buddycode.tech/tools/recipe-portion-scaler): Scale ingredient quantities and fractions between original and target serving counts. Browser-only; no upload API. - [MIDI file inspector](https://www.buddycode.tech/tools/midi-file-inspector): Inspect MIDI tracks, program changes, tempos and timed notes, then export structured JSON. Browser-only; no upload API. - [Audio spectrogram viewer](https://www.buddycode.tech/tools/audio-spectrogram-viewer): Visualise a short audio recording as frequency energy over time and export a labelled image. Browser-only; no upload API. - [STL model inspector](https://www.buddycode.tech/tools/stl-model-inspector): Rotate a local STL wireframe and inspect model dimensions and triangle counts. Browser-only; no upload API. - [SVG path editor](https://www.buddycode.tech/tools/svg-path-editor): Edit vector endpoints and control points, scale or move a path and export SVG with bounds. Browser-only; no upload API. - [Keyboard event tester](https://www.buddycode.tech/tools/keyboard-event-tester): Highlight pressed keys and inspect modifiers, repeats and a downloadable local keyboard test session. Browser-only; no upload API. - [Local MongoDB-style workbench — CamaDB](https://www.buddycode.tech/tools/local-mongodb-workbench): Import JSON collections, browse documents, run supported CamaDB queries, preview edits and export JSON locally. Browser-only; no upload API. - [PDF form filler](https://www.buddycode.tech/tools/pdf-form-filler): Fill existing PDF form fields and checkboxes, preview the result and download a missing-field report. Browser-only; no upload API. - [Printable label sheets](https://www.buddycode.tech/tools/printable-label-sheets): Convert CSV records into printable PDF labels with adjustable dimensions, margins and overflow warnings. Browser-only; no upload API. - [Image difference checker](https://www.buddycode.tech/tools/image-difference-checker): Highlight changed pixels between two screenshots and measure the percentage changed. Browser-only; no upload API. - [Barcode generator](https://www.buddycode.tech/tools/barcode-generator): Validate and render Code 128 and EAN-13 barcodes, then download SVG or PNG assets. Browser-only; no upload API. - [PDF watermarks & page numbers](https://www.buddycode.tech/tools/pdf-watermarks-page-numbers): Stamp review copies and number selected PDF pages with configurable placement and opacity. Browser-only; no upload API. - [Sprite-sheet packer](https://www.buddycode.tech/tools/sprite-sheet-packer): Pack small graphics into an atlas PNG and download a frame-coordinate JSON index. Browser-only; no upload API. - [GPX route inspector](https://www.buddycode.tech/tools/gpx-route-inspector): Inspect a route outline, distance and elevation, then download a simplified GPX without using a map service. Browser-only; no upload API. - [Calendar conflict checker](https://www.buddycode.tech/tools/calendar-conflict-checker): Find overlapping events in imported ICS calendars within an inclusive date range and export a structured report. Browser-only; no upload API. - [Tournament bracket maker](https://www.buddycode.tech/tools/tournament-bracket-maker): Seed entrants, handle byes and select winners in an exportable single-elimination bracket. Browser-only; no upload API. - [Guitar chord-diagram builder](https://www.buddycode.tech/tools/guitar-chord-diagram-builder): Draw supplied guitar fingerings with custom tuning and export SVG or PNG diagrams. Browser-only; no upload API. - [Image contact-sheet maker](https://www.buddycode.tech/tools/image-contact-sheet-maker): Create labelled thumbnail grids from photos and export PDF or JPEG sheets. Browser-only; no upload API. - [Batch file renamer](https://www.buddycode.tech/tools/batch-file-renamer): Preview prefixes, numbering and literal replacements, then download renamed file copies in a ZIP. Browser-only; no upload API. - [Screenshot annotation](https://www.buddycode.tech/tools/screenshot-annotation): Add arrows, numbered markers and text to a screenshot, then export PNG privately in your browser. Browser-only; no upload API. - [ZIP creator & extractor](https://www.buddycode.tech/tools/zip-creator-extractor): Bundle local files into a ZIP or inspect an archive and extract selected entries with explicit limits. Browser-only; no upload API. - [Subtitle timing fixer](https://www.buddycode.tech/tools/subtitle-timing-fixer): Shift SRT or WebVTT subtitles and correct gradual timing drift, then export repaired timestamps. Browser-only; no upload API. - [Image palette extractor](https://www.buddycode.tech/tools/image-palette-extractor): Find representative image colours and copy HEX values or CSS custom properties. Browser-only; no upload API. - [IPv4 subnet calculator](https://www.buddycode.tech/tools/ipv4-subnet-calculator): Convert CIDR prefixes and netmasks, calculate address ranges and check whether an IPv4 address belongs to a subnet. Browser-only; no upload API. - [Printable graph-paper generator](https://www.buddycode.tech/tools/printable-graph-paper-generator): Generate A4 or US Letter graph, dotted or ruled paper as a printable PDF with custom spacing and colour. Browser-only; no upload API. - [Screen pixel test](https://www.buddycode.tech/tools/screen-pixel-test): Show solid colours and a grid for manual monitor inspection, with optional fullscreen display. Browser-only; no upload API. - [Random team generator](https://www.buddycode.tech/tools/random-team-generator): Shuffle a list of names into teams with balanced group sizes and copy the result. Browser-only; no upload API. - [PDF splitter & page organiser](https://www.buddycode.tech/tools/pdf-organizer): Extract, rotate and reorder PDF pages with local thumbnails. Download one PDF or split pages into a ZIP. Browser-only; no upload API. - [Images to PDF](https://www.buddycode.tech/tools/images-to-pdf): Turn photos and screenshots into a PDF, with ordering, page sizes and margins. Files stay on your device. Browser-only; no upload API. - [QR code generator](https://www.buddycode.tech/tools/qr-code-generator): Create QR codes for websites, text or Wi-Fi. Download PNG or SVG, with no account or redirect service. Browser-only; no upload API. - [Date & working-days calculator](https://www.buddycode.tech/tools/date-calculator): Count days between dates or add and subtract days, with optional weekend exclusion. Browser-only; no upload API. - [Text comparison](https://www.buddycode.tech/tools/text-comparison): Find added and removed words or lines, privately in your browser. Browser-only; no upload API. - [Image cropper & resizer](https://www.buddycode.tech/tools/image-cropper): Crop, rotate and resize images to exact dimensions, then download individually or as a batch. Browser-only; no upload API. - [Metronome](https://www.buddycode.tech/tools/metronome): Keep time with tap tempo, accented beats and a clear visual pulse. Browser-only; no upload API. - [CSV ↔ JSON converter](https://www.buddycode.tech/tools/csv-json-converter): Convert CSV and flat JSON with headers, delimiter controls, previews and local downloads. Browser-only; no upload API. - [Interval timer](https://www.buddycode.tech/tools/interval-timer): Set work, rest and warm-up periods, with rounds, sound cues and a reusable local preset. Browser-only; no upload API. - [Colour contrast checker](https://www.buddycode.tech/tools/colour-contrast-checker): Check text and background colours against WCAG AA and AAA contrast thresholds. Browser-only; no upload API. - [Running pace calculator](https://www.buddycode.tech/tools/pace-calculator): Convert minutes per mile to minutes per kilometre, or the other way around. Protected JSON API documented; access must be enabled. - [PDF merger](https://www.buddycode.tech/tools/pdf-merger): Bring your PDFs together. Choose the order, merge, and download. Browser-only; no upload API. - [Image compressor](https://www.buddycode.tech/tools/image-compressor): Give your images a lighter footprint. Resize, adjust quality, and download. Browser-only; no upload API. - [JSON formatter](https://www.buddycode.tech/tools/json-formatter): Turn a wall of JSON into something you can read. Validate, format, and copy. Protected JSON API documented; access must be enabled. - [Unit converter](https://www.buddycode.tech/tools/unit-converter): Different units. Same measurement. Convert everyday quantities instantly. Protected JSON API documented; access must be enabled. - [Time zone planner](https://www.buddycode.tech/tools/time-zone-planner): Find your shared moment, wherever everyone happens to be. Protected JSON API documented; access must be enabled. - [Percentage calculator](https://www.buddycode.tech/tools/percentage-calculator): Calculate percentages, percentage shares and percentage changes for free, directly in your browser. Protected JSON API documented; access must be enabled. - [Background noise test](https://www.buddycode.tech/tools/background-noise-test): Check microphone background noise before a call, compare changes and export a report. Audio stays on your device. Browser-only; no upload API. - [Guitar tuner](https://www.buddycode.tech/tools/guitar-tuner): Tune your guitar online with chromatic pitch detection and eight tuning presets. Free, with microphone audio processed on your device. Browser-only; no upload API.