Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Tool Lightning Timer — Track time with Lightning Timer, a full-screen countdown application that displays elapsed seconds in large, easy-to-read format. Click the timer display to start, pause, or reset the countdown, and access the settings icon to configure the total duration and optional warning threshold that triggers a visual color change. The timer supports URL-based configuration for quick setup and displays the remaining time in both the page and browser title bar.
Release llm-gemini 0.16 — LLM plugin to access Google's Gemini family of models
Release shot-scraper 1.8 — A command-line utility for taking automated screenshots of websites
Tool Avatar Web Component — Display and edit images with an interactive cropping interface for creating avatars or profile pictures. Users can select images by clicking, dragging and dropping files, or pasting from the clipboard, then crop them to a specified aspect ratio using resizable handles. The final cropped image is automatically exported as a JPEG data URL and can be synced to a designated form input field for seamless integration with web forms.
Tool Hugging Face Model Storage Checker — Check the storage size of Hugging Face machine learning models by entering a model URL or repository path. The tool queries the Hugging Face API to retrieve the total storage used by the specified model and displays the result in a human-readable format (MB or GB). Models can be looked up using either their full Hugging Face URL or their model identifier in the format `username/model-name`.
Release llm-openai-plugin 0.1 — OpenAI plugin for LLM
Tool Incomplete JSON Pretty Printer — Format and visualize incomplete or truncated JSON data with automatic live formatting as you type. This tool handles malformed JSON structures by applying consistent indentation and proper spacing, making it easier to read and understand partial JSON snippets. The formatted output can be copied to the clipboard with a single click, and example data is available to test the functionality.
Release llm-openai-plugin 0.1a0 — OpenAI plugin for LLM
Release datasette-public 0.3a2 — Make selected Datasette databases and tables visible to the public
Tool Filter Badge Component — # Filter Badge Component Documentation
TIL Building and deploying a custom site using GitHub Actions and GitHub Pages — I figured out a minimal pattern for building a completely custom website using GitHub Actions and deploying the result to GitHub Pages.
Release llm-lambda-labs 0.2 — Run prompts against LLMs hosted by lambdalabs.com
TIL Styling an HTML dialog modal to take the full height of the viewport — I've been experimenting with the HTML [dialog element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) recently, for example in my [Prompts.js](https://simonwillison.net/2024/Dec/7/prompts-js/) JavaScript library.
Tool Side Panel Modal with Dialog Element — Explore a product catalog with interactive item details displayed in a smooth side panel modal. Click any product card to view comprehensive information including category, price, and description, with the option to toggle between modal and non-modal dialog behavior. The interface includes a feedback form within the side panel, allowing users to submit comments about products with a seamless animated experience.
Tool Swagger Subset — Extract a subset of Swagger/OpenAPI definitions by selecting specific API endpoints and their dependencies. This tool parses a Swagger JSON document, displays all available paths and methods in an interactive checklist, and generates a filtered JSON output containing only the selected endpoints along with any referenced schema definitions they require. The generated subset can be copied to the clipboard for use in other applications or documentation.
Tool Token Usage Calculator — Calculate token usage across your Claude and other LLM API calls by pasting YAML output from the LLM tool's `llm logs -su` command. The calculator automatically groups token consumption by model and displays total input and output tokens for each. This helps you track and analyze API usage patterns across multiple conversations and model versions.
Release llm-command-r 0.3 — Access the Cohere Command R family of models
Release llm-gemini 0.15 — LLM plugin to access Google's Gemini family of models
Tool CSS Text Wrapping Properties Guide — Learn how CSS text wrapping properties control how text flows within containers, including word-wrap, word-break, white-space, text-overflow, hyphens, line-break, and text-wrap. This guide provides interactive demonstrations of each property's behavior, detailed explanations of their values, and current browser compatibility information to help you choose the right approach for your text layout needs.
Release llm-openrouter 0.4 — LLM plugin for models hosted by OpenRouter
TIL Running jupyterlab via uv tool install — I tried to get [jupyterlab](https://jupyter.org/install) working via `uv tool install` today and ran into some sharp edges.
Release llm-gemini 0.14.1 — LLM plugin to access Google's Gemini family of models
Tool Encrypt / decrypt message — Encrypt and decrypt messages using a passphrase with this web application that leverages modern browser cryptography APIs. The tool generates a secure shareable link containing an encrypted message that can only be decrypted with the correct passphrase, making it useful for sending sensitive information. All encryption and decryption operations occur entirely in the browser, ensuring your data never leaves your device.
Tool JSON Schema Builder — Create JSON schemas interactively with this builder tool that allows you to define properties, set data types, and configure nested objects through an intuitive form interface. The generated schema is displayed in real-time and can be copied to your clipboard for use in your applications. Your schema is automatically saved in the URL, making it easy to share or revisit your work later.
Tool Rich Text HTML Extractor — Extract HTML code from formatted text by pasting rich content into this tool, which automatically captures and displays the underlying HTML markup. The tool provides both the raw HTML code for editing and a live preview of how the formatted content renders. Use the copy button to quickly transfer the extracted HTML to your clipboard, or clear the interface to process new content.
Release llm-gemini 0.14 — LLM plugin to access Google's Gemini family of models
Tool Schema DSL to JSON Converter — Convert a compact schema definition language into JSON schema format in real-time. This tool accepts a concise DSL where you specify field names, types (str, int, float, bool), and optional descriptions, then automatically generates the corresponding JSON schema. The converter supports both object schemas and array item schemas through the "Array items schema" option.

Beats

Years

Tags