Language App OG Image
Previews that say which language — at a glance.
Designs a 1200×630 social preview image for a language-learning app: one message, a three-zone layout, and one thumbnail-readable language cue such as a large script character or greeting bubble.

Install it in 3 steps
No sign-up. No CLI tools. Pick your AI, copy one line, paste it over.
Prefer doing it yourself? Buy the skill ($4.99), download the ZIP from your checkout confirmation, unzip it into the directory shown above, restart your AI session — same result. Already bought it? Your AI assistant can download it for you.
What’s inside
One SKILL.md (the playbook) + one starter template. A preview:
Language App OG Image
When to use
- Your language app's link previews show a generic logo or a screenshot nobody can read at thumbnail size
- You are announcing a new language, course, or feature and want the preview to say which language it is for instantly
- Your current OG image was built for a desktop banner and turns into mush when shared in chats and feeds
- You need one preview template that works for every language you offer, just by swapping the language cue
- You want previews that feel friendly and encouraging — the tone language learners respond to — without cartoon mascots borrowed from anyone else
Workflow
- Decide the one message (input: app facts → output: message line)
Pick the single thing the image must say: the app name plus the language (or "Learn a new language" if it's a general announcement) plus who it's for ("for travelers", "for beginners", "for kids" — one audience only). One message, seen for under a second. If it needs a paragraph, it's two messages; pick the stronger one. - Choose the language cue (input: message line → output: language cue)
Pick one visual cue that says the language without words: the target language's script written large (one or two characters), a speech bubble with a greeting, or a small flag-free cue like a landmark silhouette or a book in that language's script. Avoid flags as the only cue — many languages span many countries, and a flag can say the wrong thing. The cue must be recognizable at thumbnail size: one big script character beats a paragraph of example sentences. - Sketch the composition (input: language cue → output: layout sketch)
Lay out the 1200×630 canvas in three zones: app mark or wordmark on the left, one short headline in the middle ("Learn Japanese for travel", "Spanish in 10 minutes a day"), and the language cue on the right. Keep the headline to 6 words or fewer, keep 40 pixels clear at every edge (platforms crop differently), and keep the whole composition readable when shrunk to the width of a thumb. - Set the type and color (input: layout sketch → output: typeset image)
Set the app name in your brand font at a size that stays readable at 240 pixels wide, and the headline one step smaller. Use your app's real brand colors with one accent at most, and high contrast: dark text on a light field or light text on a dark field. Left-align the text. If the target language uses a non-Latin script, check that the script renders in a real font at preview size — a missing-glyph box in a preview is worse than no script at all.
Template preview
Language App OG Image — Design Template
One image, one message, language obvious at a glance. Canvas: 1200×630.
Message
App name: {app name} Language: {language — or "general announcement"} Audience (one only): {travelers / beginners / kids / ...} Message line (one message only): {app name} — {language} for {audience}
Language cue (one cue, thumbnail-readable)
Cue type: {large script character / greeting speech bubble / script-based cue} Cue: {e.g. one large character, or "¡Hola!" in a bubble} Why this cue: {recognizable at thumbnail size, no flag as sole cue}
Layout (three zones, 1200×630)
- Left — mark: {wordmark / app mark file}


