Cropwell: A simple Windows app for cropping images and generating alt text

I try to be careful when posting images on social media. Good cropping makes a difference and including alt text is a must.

Cropwell is a Windows app I built to make this process easier.

Typically I would edit an image in Paint and use a script to get the alt text from an LLM. Several steps and several different windows to hop between.

Working with Claude, I made an app that can open common image formats and do a few basic tasks. The app can crop at 1:1, 9:16 or free size, resize the image, and generate alt text.

A Windows desktop application window titled "Cropwell," showing a photo being cropped. The toolbar has Open, Export, Undo, Redo, Resize, Generate alt text, and Settings buttons. Below it, the Crop row has aspect ratio options 1:1 (selected), 9:16, and Free, plus a Crop button, and View controls for zoom out, zoom in, Fit, and 100%. The photo shows a tan and black dog asleep on its side on a wooden floor and patterned rug, in front of a red brick fireplace with a large leafy houseplant in a wooden planter. A colorful striped blanket on a couch fills the lower left corner. A dashed square crop selection with drag handles covers the middle of the portrait-orientation photo. The status bar reads "4284 × 5712 px • Selection: 4284 × 4284 px" with zoom at 10%.


Upon export, any source metadata, including EXIF location data, is removed.

The alt text generation is based on an old script I used to allow me to right-click on an image to send a request to a Claude API. This is the script: image_alt_text .

For Cropwell, I decided to open up the choice of provider. You can use Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google) or Muse Spark (Meta). The API keys are stored in Windows Credential Manager, not in settings or logs. The alt text is based on the edited image, not the original. You can edit the alt text if you want before copying.

Settings dialog for "Alt text providers" application showing an export folder path (C:\Users\micha\OneDrive\Downloads), with Claude selected as the active AI provider, configured with model "claude-opus-5-5", Anthropic's API base URL, and a stored API key.
A screenshot of an "Alt text" dialog box from a Windows application powered by Claude (claude-opus-5-5), displaying an auto-generated image description with Copy and Regenerate buttons.


The app itself is a C# program, using the Windows Presentation Foundation (WPF) and .NET 10. It is a single self-contained .exe with no runtime to install. The .exe is unsigned, so Windows SmartScreen warns on first launch. If SmartScreen pops up a warning, click ‘More info‘, then ‘Run anyway‘. Getting a signed install costs ~$10/month, so it’s not worth it.

I configured the right-click menu to add an “Edit with Cropwell” option with a registry file. Beware, on Windows 11 it will only appear in the classic menu. If you want the classic menu by default, classic_context_menu.reg changes it for your Windows account.

A Windows File Explorer context menu showing right-click options for an image file named "cropwell-win," including options such as Open, Edit with Photos, Edit with Paint, Edit with Clipchamp, Edit with Cropwell, Generate Alt Text, Send to Gyazo, Set as desktop background, Print, Add to Favorites, and Shred with BleachBit.


If you want to try it, be sure to configure the right-click to your system, as correct pathing matters. Edit the path in add_context_menu.reg to point to wherever you put Cropwell.exe.

Code is on GitHub at https://github.com/cruftbox/cropwell

Author