Skip to main content

Describe the image. Keep the meaning.

Upload a photo, chart or screenshot and AltKit writes alt text for social posts that reads the words in it.

Try the generator

With an account you can also add context and terms, such as where the image will appear or who is in it.

Add an image to start.

From image to alt text in three steps.

Add a photo, chart or screenshot, optionally add your own context, and copy the description into your post or page.

  1. Add an image

    Drag it in or pick a file: PNG, JPEG, WebP, GIF or AVIF.

  2. Give it context

    With an account, add a line about where the image goes or who is in it, and terms such as a product or place name.

  3. Copy the result

    Paste it into the alt text field where the image is published. With an account it is saved to your library too.

Sample photo: a crowd crossing Shibuya Crossing in Tokyo, seen from above

Context

Shibuya Crossing, Tokyo

Alt text

Hundreds of people cross Shibuya Crossing in Tokyo, seen from high above on a sunny day. They walk in every direction over the wide white zebra stripes, many carrying shopping bags, and each casts a long diagonal shadow across the grey asphalt. One person holds a white umbrella.

Photo: Ryoji Iwata on Unsplash.

Reads the words inside the picture.

Charts, screenshots and quote cards carry their meaning in text. AltKit works that text into the description, so a screen reader user hears the numbers and the words, not only that there is a chart.

  • Charts and graphs

    The title, the labels and the values that carry the point.

  • Screenshots

    Interface text, messages and notices, quoted where they matter.

  • Quote cards and signs

    The words themselves and who they are from.

  • Sample chart: home pages with missing image alt text, 2019 to 2026

    Chart

    Bar chart titled “Home pages with missing image alt text”, from the WebAIM Million. The share of the top one million home pages missing alt text falls from 68% in 2019 to 53.1% in 2026, its lowest point, despite rises in 2023, to 58.2%, and in 2025.

  • Sample quote card: WCAG success criterion 1.1.1

    Quote card

    Quote card on a cream background: “All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below.” Attributed to WCAG 2.2, Success Criterion 1.1.1, Non-text Content, Level A.

Example outputs. Chart data: WebAIM Million, 2019 to 2026.

Write alt text where you post.

The extension adds a Create Alt Text button to the alt text dialog on the sites below. One click writes the description into the field.

Works in the alt text dialog on

  • Bluesky
  • X
  • Mastodon
  • Deer.social
  • LinkedIn
  • Instagram
  • Facebook
An alt text dialog with the extension’s Create Alt Text button, after one click.

Works where you post

  • Bluesky’s Add alt text dialog with a photo of green bronze cannons on stone blocks among fallen leaves. The alt text field describes the cannons, and the AltKit Create Alt Text button sits beside Save.
    Bluesky
  • X’s Edit image description screen with a photo of a cheering concert crowd. The Description field describes the crowd, and the AltKit Create Alt Text button sits below it.
    X
  • Mastodon’s Edit alt text dialog with a photo of a concert crowd facing a stage in red light and smoke. The alt text field describes the scene, and the AltKit Create Alt Text button sits below it.
    Mastodon
  • Deer.social’s Add alt text dialog with a photo of hands holding smartphones. The alt text field describes the photo, and the AltKit Create Alt Text button sits beside Save.
    Deer.social
  • LinkedIn’s Add alt text panel beside a photo of a man in an overcoat working on a laptop on the floor. The Alt text field describes him, and the AltKit Create Alt Text button sits below it.
    LinkedIn
  • Instagram’s Create new post screen with a photo of a woman working on a laptop on a bed. Under Accessibility the alt text field begins “A woman with dark wavy hair”, and the AltKit Create Alt Text button sits below it.
    Instagram
  • Facebook’s Photo detail editor with a photo of an older woman reaching for berries at a market stall. The Custom alt text field describes her, and the AltKit Create Alt Text button sits inside it.
    Facebook

Photos from Unsplash. See credits

Free to use. No plans, no card.

A free account gets 100 images a day. With your own API key, the extension has no daily limit.

  • Without an account

    Try 2 images in the generator on this page.

  • With a free account

    100 images a day, with context, terms and a library.

  • With your own API key

    No daily limit in the extension. The image goes from your browser to the provider you choose, and their charges apply.

AltKit is free. If it helps you, you can buy me a coffee.

Buy me a coffee for AltKit (opens in a new tab)

Questions, answered.

Something else? Write to support.

Is AltKit free?
Yes. A free account gets 100 images a day. With your own API key in the extension there is no daily limit, and your provider charges you directly.
Are my images stored?
No. AltKit uses your image only to write the description and does not keep it. If you turn on library previews in your account, a small preview is kept until you delete it. With your own API key in the extension, the image goes from your browser to your provider and AltKit receives nothing. Your images are never sold or shared for advertising.
Does it read text in screenshots and charts?
Yes. Text that carries the meaning, such as a sign, a chart label or a headline, is read and quoted. A long post or article is summarised: who wrote it, where, and what it says, rather than every word.
Where is my alt text saved?
With an account, every description is saved to your library, where you can search it, copy it again or delete it. Without an account there is no library.
Which sites does the extension work on?
The alt text dialogs on Bluesky, X, Mastodon, Deer.social, LinkedIn, Instagram, Facebook.
Which browsers are supported?
The extension is available for Chrome, Edge and Firefox.

Give every image the words it needs.

Try two images in the generator above, or create a free account for 100 images a day.