Verktøy · Tools
Tools
138 small tools, most of them running in the browser, sorted into districts. Search by name, topic or file type, or scroll.
138 tools
Biking Tools
2 tools
Tire air volume with temperature effects, and weather advice for a ride
AI & LLM Tools
17 tools
Claude log viewers, a skill packager, LLM price tables and small model demos
- Monad BullshitterA 56M-parameter reasoning model on your GPU: confident, methodical, mostly wrong
Page ScrawlDraw on any web page, note each mark, and hand the marks to Claude or paste them anywhere
Cross-Origin Fetch ProbeCheck whether a page on this site can fetch a URL with GET, HEAD and Range requests
Latent CalculatorSmolLM2-135M does arithmetic three ways, one with a calculator wired into its layers
Embedding InversionBrowse 1,000 recorded attempts to recover a sentence from its embedding, round by round
Taxonomy SnapType a product phrase, get the nearest of 860 retail categories, in the browser
Repo SearchSearch 3,510 posts, blog entries, issues and bookmarks from two AT Protocol accounts
Shell Doc SearchDescribe a task in plain words, get the command-line tool, from 6,397 doc pages
KB PackerTurn files into a searchable .skill bundle an AI agent can install, in the browser
cc-inspectPython script: Claude Code session logs to a markdown report, no LLM calls by default
Token Salary CalculatorCompares the cost of N tasks a day in salaries and in AI tokens, in five scenarios- Claude Skills ReleasesEvery release of claude-skills, sortable A-Z or by date, with zip downloads
Claude Audit Log ViewerOpen a Claude Enterprise audit-log zip: stats, filters, search, CSV export
Claude API Response ViewerView a Claude API response saved in a gist: thinking, web searches, cited text
Research Report ViewerOpen a JSON research report: sections, TLDRs, citations; export as HTML or Markdown- Claude PrunerKeep only the messages, artifacts and tool calls you pick from a Claude.ai chat
LiteLLM Model PricesSortable, filterable LLM prices and context windows, live from LiteLLM's data
Web & File Utilities
15 tools
PDF, OCR, CSV, photo and link tools that run in the browser
WordCraftOpen-source Word-style editor in Rust, running in your browser as WebAssembly
Image UpscalerEnlarge a photo 2x to 4x with Real-ESRGAN on WebGPU, nothing leaves your browser
PDF to WebpageRebuild a PDF as a phone-readable page: reflowed text, tables, images, equations
Anything to TextOCR for images and PDFs, speech-to-text for audio and video, in your browser
SnapScan Photo ScannerScan printed photos: straighten, adjust color, set date and GPS, save a JPEG
Gist EncryptionEncrypt text with AES-256-GCM in the browser; share as a gist, key in the URL fragment
PDF Text ExtractorExtract PDF text as Markdown, JSON or plain text for LLMs, from a file or ?url= link
HTML Trimmer for LLMsPaste HTML, untick elements or keep the first few repeated items and rows, then copy it
AWS Region Latency MapMap of 32 AWS regions; click one for its median latency to the rest (May 2025 data)- PDF Reader and HighlighterAnnotate a PDF beside its extracted text: green or red marks, comments, JSON export
PDF CompressorShrink a PDF with Ghostscript compiled to WebAssembly, with four quality presets
CSV to Excel ConverterDrop, pick or paste CSV, download .xlsx; converted in the browser with SheetJS
OneNote Link ForwarderTurn a onenote: link into an https link that opens the OneNote desktop app
Bookmarklet InstallerPick a bookmarklet from GitHub or paste JS, minify with Terser, drag to install
Webex Space ForwarderTurn a webexteams:// link or ?space=ID into an https link that opens the Webex app
Deep Zoom
5 tools
Zoomable Bach chorales, a code repository, two maps of Norway and one of Ann Arbor
Ann Arbor Real EstateParcels, zoning, flood zones and listings within 10 miles of downtown Ann Arbor
Norway Property MapEvery registered property in Norway on a map; click a parcel for its number and area
Bach Chorale Wall351 Bach chorales on one zoomable wall, with synthesized organ playback
claude-skills Code WallEvery source file of oaustegard/claude-skills, zoomable, colored by syntax or age
Kristiania 1917 and Oslo TodayA 1917 map of Kristiania (now Oslo) and today's, side by side, overlaid or split
Games
19 tools
Arcade games for the browser, many steered by tilting your phone, some running on WebGPU
Tiltgrid '84Roll a glass marble down neon isometric courses by tilting your phone, with a 1984 chip tune
Comet KeeperTilt the phone back to catch a comet and flick it forward to throw it back at the sentinels
CareenMatch three where tilting the phone sets which way the tiles fall, drawn as WebGPU gems
MahjongHong Kong or Taiwanese mahjong against the computer, or with friends who join by text or QR
PokerHold'em, Omaha, Stud, Razz, Draw and mixed games with buy-ins and rebuys, against the computer or with friends who join by text or QR
Tilt RallyHold your phone like a steering wheel: turn to steer, tilt for gas and brake, in WebGPU
LemmingsLemmings in WebGPU compute: one small kernel per lemming state, and 10,000 lemmings at once
Tilt InvadersSpace Invaders steered by tilting your phone: divers, motherships, a march on the beat
Prism BreakBrick breaker steered by tilting your phone: glass bricks shatter in WebGPU light, upgrades, a synth score
Asteroids 3DFirst-person Asteroids in WebGPU: tilt to steer, tap to fire, slide to thrust or brake
gPu(doom)The Doom engine as WebGPU compute shaders: BSP rendering and the game tic run on the GPU
Lantern EelSnake in the deep sea, steered by tilting your phone; the light fades the deeper you dive
ScoopMinesweeper with dog poop: sweep the lawn, bag the heaps, try not to step in one
SoundingMinesweeper on a WebGPU sea floor: sonar pings, glowing beacons, a chain reaction on a miss
Tilt ChompPac-Man-style maze chase steered by tilting your phone, drawn in WebGPU with synth sound
PlumbFalling blocks steered by tilting your phone, over WebGPU dust that pools under real gravity
Ball MazeTilt your phone to roll a steel ball through endless generated mazes and around holes
BlasterSpace shooter against descending saucers, with sound effects synthesized in Web Audio
AsteroidsAsteroids with keyboard, touch or tilt steering, levels and lives, written in Preact
Toys & Gadgets
32 tools
Generative toys, phone gadgets, calculators and math demos
Glitter JarA jar of GPU glitter: shake your phone to stir it up, tilt to pour it, drag to swirl it
Soap FilmSoap film on the GPU: tilt to pour it, drag to blow, tap to pop; colour from its thickness
Raking LightFlat SVG relit on the GPU: shapes rise by paint order and cast shadows from lights you drag
X-ray glassesLive camera X-ray: a skeleton fitted to a person, cat or dog, drawn over a radiograph view
Self-Painting SVGAny picture becomes one SVG that sketches itself, paints itself in, then falls apart
Python on the GPUPython functions compiled to GPU shaders: four simulations and a playground for your own
Marauder's Map: Orbit EditionLive map of the two space stations and their crews, with how far away they are from you
Video About Making VideosA 75-second narrated video that is a live web page: every frame is HTML, CSS and SVG
Fractal DiveEndless WebGL2 zoom into a Julia set or an Apollonian gasket, with an automatic dive mode
Strudel FMGenerative radio: a program writes house, techno, lo-fi, ambient or dub, four bars at a time
Catch-Up CalculatorLate for a group ride: time and distance to catch up, speed needed, watts estimate
Pelican, Bicycle3D pelican in a straw boater pedaling a bicycle along a beach; drag to look, scroll to zoom
Currents in MotionPhone-steered WebGL flow field: spin, tilt and roll pick the color, shaking speeds it up
EpicyclesType a word, watch a chain of rotating circles trace it in one line (Fourier transform)
CurrentsFull-screen WebGL flow field of warped noise that follows the cursor; click changes colors
tap.localizerTrain a k-nearest-neighbor model to tell where you tap the phone, from accelerometer data
Snooker Break Simulator2D snooker: a rearmost-red break against Shaun Murphy's third-red break, with aim and spin
EML CalculatorRewrite exp, ln and arithmetic as trees of one operator: eml(x,y) = exp(x) - ln(y)
Strudel ComposerRedirects to a claude.ai artifact that turns English into Strudel live-coded music
Spectral TreeEigenvalue paths of a matrix blend as a rotatable 3D tree; click a tip for its numbers
Car DashboardPhone HUD from GPS: speed, heading, altitude, grade and trip stats, in mph or km/h
Car Dashboard (demo)Looping simulated drive through the car dashboard, so it works without GPS
SpeedometerGPS speed in large mph digits for a windshield HUD; tap to mirror, double tap to rotate
Cadence for DummiesCount steps or pedal turns over a time, get cadence in BPM and a Spotify playlist prompt
Generative Typography PlaygroundRandom poems from word fragments, set as flow, cascade, scatter or spiral over particles
Infinity ShaderFull-screen WebGL shader animation after an equation by XorDev; scroll to zoom
Unicorn SpotterInstallable map app for unicorn sightings; it runs on generated fake sightings, no backend
Yin-Yang ImpactsTwo balls bounce inside a yin-yang and dent its boundary like liquid; hold to speed up
Emoji Collage Maker (categories)The collage maker with checkboxes to limit emojis to categories such as faces or nature
Webcam Emoji MirrorYour webcam feed redrawn live as a mirrored grid of emojis
Emoji Collage MakerTurn an uploaded image into a grid of color-matched emojis; download as PNG or SVG
Age Multiplier CalculatorEnter two birthdates, get your age ratio and the dates it drops to 2x, 3x and so on
Bluesky Tools
25 tools
Search, list builders, thread viewers and file transfer for Bluesky and the AT Protocol
Bluesky Answer SearchAnswers quoted word for word from the last 100,000 AI Bluesky posts, kept live on your GPU
Bluesky List ScoutBuild a list on any topic: learn it from a search, score accounts on your GPU, add picks
Sky MixtapeTurn your recent Bluesky posts into a playlist, and rate songs to steer the next mix
My AgentEvery Bluesky post saying “my agent” since 2025, sorted into AI, human and unknown agents
Like PollPost a Bluesky poll people answer with likes, then count it, dropping anyone who liked twice
Bluesky Image SearchSearch 16,878 popular Bluesky images by what is in them, indexed on your GPU in the page
Three Query Embeddershttps://austegard.com/bsky/embedders/
Bluesky Advanced SearchFill in author, domain, tag, date and language fields to build a bsky.app search URL
PadA plain-text pad you edit live with others over WebRTC, with no server for the text
Tangled String EmbedEmbed a Tangled string (a code snippet) in any page; the demo embeds its own source
Tangled StringsView Tangled strings (snippets stored in ATProto repos) by handle/rkey, at:// URI or URL
ATProto FileDropSend a file from browser to browser over WebRTC, set up through Bluesky accounts
Bluesky Image ShowPlay the images from a thread, profile, feed, list or search as a slideshow
Anything to ListAdd accounts from a starter pack, list, feed, followers, post or search to a list
Bluesky Engagement WidgetDrop-in widget that shows a post's replies, likes and reposts, with usage notes
Post Constellation GraphGraph of a post's replies and quote chains that grows as you pan toward unexplored nodes
Post Constellation (Timeline)The constellation graph with posts placed left to right by time and an optional time axis
Bluesky Thread ViewerRead a thread as a branching tree, with filters, a quote-stack mode and shareable links- Bluesky ZeitgeistSamples live Bluesky posts for trending names, then charts how often chosen topics appear
Engagement Data ProcessorExport a post's replies, quotes or ancestry, or search results, as anonymized JSON
at-protocol ExtensionChrome extension that opens at:// links in bsky.app; this page shows its README
The Bsky ReportMost-shared links on Bluesky over 24 hours, built by polling post search per language
Merge Bluesky ListsMerge another list into one of yours, adding only accounts not already on it
Starter Pack to ListCopy every member of a starter pack into a new or existing list of yours
Bluesky GitHub Link SearchSearch Bluesky posts from the last three days that link to github.com, with keywords
Lab
20 tools
Picks from the experiments repo: WebGPU kernels, in-browser models, SVG animation, math
Images as ShadersA photo as one WGSL shader of soft ellipses that paints itself in. Upload yours; AVIF wins
GPU BridgeRuns WebGPU jobs that Claude Code sessions push to a repo, on this machine's GPU
Bit-Plane Dispersion ScanExact int8 top-K search in WebGPU that reads the corpus one bit plane at a time
RefractometerSweeps WebGPU kernel settings on your GPU, checks each, keeps the fastest per adapter
Two PrismsFive-band spectral audio processor in one WGSL dispatch, with a live waterfall
Image to SVG in the browserimage-to-svg ported to the page: k-means in WGSL, edge tracing, compact SVG output
Live camera taggerPhone camera tagging on WebGPU: MobileCLIP-S0 matches each frame against 4,585 tags
Starry Night, painting itselfA traced Starry Night sketches, paints and dismantles itself: one SVG, no JavaScript
Warhol palette cycleOne traced cat drawn four times, cycling four palettes in 72 KB of SVG, no JavaScript
EG2 query encoder in hand-written WGSLA custom WebGPU engine benchmarked against onnxruntime-web on the same 25 MB encoder
EG2 training targets on WebGPUEmbeds 110,605 query-like texts with EmbeddingGemma 2 on your GPU and saves int8 shards
Navier–Stokes term by termWebGPU explainer of the four terms, Reynolds number, vortex stretching and blowup
EmbeddingGemma 2 search on WebGPUEmbeddingGemma 2 in the browser, with 2-bit codes and the corpus scan in WebGPU kernels
Delegation skill map14 agent and delegation skills compared: boundaries, a decision path, cut candidates
The Second Sky140 constellations of an invented people, drawn on the real stars by 1,843 Haiku calls
Strudel FM, before and afterThe Strudel FM lead before and after its melody rewrite, with seeded variants- Geezer GoonAnimated music video for the Wednesday-ride song, driven by the ride's Strava data
Procedural LionA cartoon lion rebuilt in three.js, with about 3,000 swept-tube hair strands
Latent Calculator explainerHow a calculator wired into SmolLM2-135M reads operands at layer 16 and writes back
A Growth Race for Erdős–GyárfásResearch note with partial results on an open problem in graph theory
Etc
3 tools
Essays on US home prices and AI deployment, and a QR label maker for lost property
Rain on RockSeven-slide visual essay that uses rain on parched ground as a metaphor for AI deployment
Five Years of Your LifeCharted essay on the US home price to income ratio since 1960, nationally and by metro area- Found Item QR GeneratorMake QR labels for your belongings; a finder's scan files a GitHub issue for you
Elsewhere
7 matches
Blog posts
28 matches
- TRM Plays gPu(doom)An 820k-parameter Tiny Recursive Model, running on the GPU next to gPu(doom), plans every route for a DOOM bot that clears E1M1. A morning of watching it play the rest of the episode showed that the model was rarely what failed.
- DOOM on the GPU, Tic for TicgPu(doom) translates id Software's DOOM source into WebGPU compute shaders. What it started from, what the move to the GPU took, and how it came to match Chocolate Doom on every tic of 21 of 23 test demos.
- Redesigning austegard.comI had Claude rebuild my personal site around a real topographic map of my family's farm on Flatøy, in Norway. How it went, and what the numbers say.
- A Dataset With No DatabaseTo ship structured data to an AI agent, skip the fancy formats: bundle a CSV in a skill and tell the agent to load it into SQLite. A tour of the alternatives, and why KISS and YAGNI win.
- A Knowledgebase With No Embedding ModelKB Packer turns a folder of documents into a portable, embedding-free .skill knowledgebase an AI agent can install and query — built entirely in the browser, byte-identical to the CLI.
- A jj-Native Hub for Claude Code on the Webclaude-jjithub-and-spoke is a CCotw template that gives Claude a jj (Jujutsu) VCS layer over GitHub — sibling of the gh-flavored and Tangled-flavored hubs.
- PostToolUse, Not FileChanged: Debugging Silent Hooks in Claude Code on the WebFour hooks (SessionEnd, Stop, FileChanged, PostToolUse) and why only one of them fires for the agent's own edits in Claude Code on the Web.
- Hub, Spoke, and Raven: A Stateful Agent on Claude's Ephemeral ContainersHow we turned Claude Code on the Web into a persistent multi-repo development environment with a stateful AI agent that remembers across sessions.
- Custom Container Layers for Claude's Ephemeral MachinesClaude's containers reset every session. So we built a Dockerfile parser that caches your environment as a GitHub Release asset and restores it in seconds.
- Claude Conversation CacheA Chrome extension that silently caches Claude.ai conversations in IndexedDB so you don't lose work when the UI crashes mid-response.
- What Can Claude Actually See? Mapping an AI's Visual Blindspots120+ controlled tests reveal where Claude's vision fails, where it matches humans, and where it diverges entirely. Then we built tools to compensate.
- Trust the Data, Not Your Imagination: Building an Image-to-SVG SkillWhat happens when you pit a data-driven pipeline against 31 iterations of visual interpretation? A single automated pass matches the fidelity at half the file size.
- claude.ai/new UNOFFICIAL READMEUnofficial reference for the query parameters that claude.ai/new accepts, such as q, skill-name, project, model and thinking, and how the client handles each.
- How Claude in Chrome Reverse-Engineered Claude's Undocumented `/new` EndpointClaude, running in Chrome, read the JavaScript bundles of claude.ai/new to find its query parameters. One of them, project, was undocumented.
- Numbers Every Claude.ai Container Skill Developer Should KnowLatency and token-cost numbers measured in a Claude.ai container in February 2026, with nine design rules for skill authors.
- Exploring Codebases: Progressive Disclosure Meets Hybrid SearchThe exploring-codebases skill finds matches with ripgrep, expands each to its enclosing function or class with tree-sitter, and shows signatures first.
- GitHub CLI in Claude.ai ContainersHow to install the gh CLI with apt in Claude.ai's container, which needs an allowlist entry and a GH_TOKEN, and why it beats curl for issues, PRs and runs.
- Progressive Disclosure in MCP Servers: Keeping LLM Context LeanFive patterns for MCP servers that keep tool schemas and responses small: a gateway tool, on-demand discovery, embedded guidance, compact output and warnings.
- On AI in MCPS Schools - a reply to the MCCPTA Tech CommitteeA letter to the MCCPTA Tech Committee on its draft resolution about AI in MCPS schools: it shares the concerns and argues for guided use over a moratorium.
- Portable Agent State with AgentFS: A Proof of ConceptA test of whether AgentFS, Turso's SQLite filesystem for agents, can carry state between local work and Claude's sandbox. It can, if the WAL file travels too.
- Olmo 3.1 32B Think: Advancing Open-Source AI with Deeper Reasoning and Unmatched TransparencyOlmo 3.1 32B Think was prompted to write a blog post about itself from Ai2's release announcement. Includes its reasoning trace and the result, as an anecdote.
- What Head Start DoesA description of Head Start that uses every one of the roughly 130 terms listed as forbidden in a filed exhibit.
- Claude User Style for eliciting honest self reportingA Claude-written user style that adds a structured self-assessment to substantive answers, based on OpenAI's paper Training LLMs for Honesty via Confessions.
- My interview with the Claude AI InterviewerTranscript of Anthropic's AI interviewer questioning the author on AI in daily life: persistent memory, how it could go wrong, and economic displacement.
- Code Mapping for AI-Assisted DevelopmentThe mapping-codebases skill writes _MAP.md files from tree-sitter parses, so Claude can read a codebase's structure without opening every file.
- Claude Desktop: The Missing Agentic FrameworkClaude Desktop has projects, MCP and file access. Four additions would make it a multi-agent framework: project calls, tool scoping, shared context, handoffs.
- Claude Project Instructions AssistantInstructions for a Claude.ai project that writes instructions for other projects, in full: a meta prompt that returns XML-structured prompts as artifacts.
- Managing Context Continuity in Claude ProjectsA workflow that pairs Claude Projects with Claude Pruner to save long conversations as project knowledge or carry their context into a new chat.
Nothing matched .
Try pdf, bluesky or snooker, or show every tool.

