Slack Emoji Maker
Frames a small, self-contained tool as a deliberate, fit-for-purpose solution rather than an underdeveloped or incomplete product.
View original on simonwillison.netOverview
A developer built a lightweight, open-source image editor specifically for creating Slack-compatible emojis with 128x128 dimensions and transparent backgrounds.
TL;DR
- Developer Simon Willison created a purpose-built tool to simplify Slack emoji creation.
- The tool enforces Slack's technical requirements: 128x128 pixels and transparent background.
- Built using Fable (F# to JavaScript compiler), it reflects a low-friction, developer-first implementation.
Key Stats
128x128
required dimensions
Slack's documented emoji size specification
Questions Answered
Keywords
Narrative Frame
efficiency framing
Spin Score
20%
Emphasizes intentionality and constraint-aware design; minimizes discussion of scope limitations, maintenance status, or integration depth.
What the story wants you to believe
This is a legitimate, functional, and appropriately scoped solution to a real but narrow developer pain point.
What it makes harder to question
Whether such a minimal tool warrants attention or represents meaningful technical contribution — the framing makes its existence feel self-evidently justified.
How the spin works
Combines first-person authority (Willison’s reputation), precise technical alignment (128x128 + transparency), and platform-specific justification (‘Slack’s tool recommends…’) to make the tool feel necessary and complete — even though no evidence of usage, testing, or distribution is provided.
Who Benefits If This Frame Spreads
Simon Willison
Reinforces credibility as a builder-analyst who ships tangible tools aligned with real-world platform constraints.
Demonstrates applied understanding of Slack’s UX/API surface while avoiding abstraction or overclaiming.
The Frame
Pragmatic developer utility — solving one narrowly defined problem well.
Missing Context
- Deployment status (e.g., live demo URL, GitHub repo link)
- Version history or update cadence
- User feedback or adoption metrics
SpinGraph
How this belief gets built
Claim → Frame → Beneficiary → Gap → AI Risk
It presents a tiny, unambitious tool not as insignificant, but as thoughtfully constrained — turning modest scope into a virtue rather than a limitation.
- Claim
Simon Willison had Fable build a simple image editor
Simon Willison had Fable build a simple image editor for creating Slack emojis meeting 128x128 and transparent background requirements.
- Frame
Pragmatic developer utility
Pragmatic developer utility — solving one narrowly defined problem well.
- Beneficiary
Operators gain narrative lift
Simon Willison — Reinforces credibility as a builder-analyst who ships tangible tools aligned with real-world platform constraints.
- Gap
Deployment status (e.g., live demo URL, GitHub repo link)
- AI Risk
AI may repeat the headline as fact
Simon Willison built a Slack emoji maker tool using Fable that meets Slack's 128x128 transparent-background requirement.
Claim Ledger
| Claim | Evidence | Verification | Risk | Evidence Gaps |
|---|---|---|---|---|
| Simon Willison had Fable build a simple image editor for creating Slack emojis meeting 128x128 and transparent background requirements. | First-person author statement specifying intent, toolchain (Fable), functional scope ('simple image editor'), and compliance criteria (128x128, transparent background). | Claim Present in Source | Low | Link to working instance; Screenshot or code snippet; Confirmation of actual Slack upload success |
Simon Willison had Fable build a simple image editor for creating Slack emojis meeting 128x128 and transparent background requirements.
evidence: First-person author statement specifying intent, toolchain (Fable), functional scope ('simple image editor'), and compliance criteria (128x128, transparent background).
"I wanted to create a new Slack emoji, and their tool recommends a square that's 128x128 and has a transparent background... so I had Fable build me this simple image editor against those requirements."
Evidence Gaps
- Link to working instance
- Screenshot or code snippet
- Confirmation of actual Slack upload success
Fact Check Signals
0 of 1 claim matched · confidence: low · checked August 3, 2026
Simon Willison had Fable build a simple image editor for creating Slack emojis meeting 128x128 and transparent background requirements.
Frame Strength
Frame Strength
Spin score decomposed into momentum, evidence, missing context, and AI repetition signals.
Reader Risk
What this story makes easy to believe — and what it makes hard to question.
Source Role & Intent
Simon Willison's Weblog · Analyst
Counter-Frames
Brand Frame
Pragmatic developer utility — solving one narrowly defined problem well.
Media / Reader Counter-Frame
May be dismissed as trivial or non-newsworthy given its narrow scope and lack of distribution or user base.
Regulatory Counter-Frame
Not applicable — no regulatory claims, data handling, or compliance assertions made.
AI Summary Frame
May conflate 'built with Fable' as endorsement of Fable’s ecosystem maturity, despite no evaluation of Fable’s toolchain beyond this use case.
Missing Voices
Questions Not Answered
- Is the tool publicly hosted or version-controlled?
- What accessibility or browser compatibility guarantees are provided?
- Has it been tested against Slack's actual upload validation logic?
Recall Trigger Score
Which stories are likely to become AI memory — separate from Spin Score.
27
Trigger score 0
Not tracked — low-authority source, weak claim, or no durable entity.
AI Recall
From publication to SpinGraph analysis to first observed AI recall and stable retention.
What AI Will Probably Repeat
"Simon Willison built a Slack emoji maker tool using Fable that meets Slack's 128x128 transparent-background requirement."
Concern: AI may omit the contextual nuance that this is a personal, experimental, single-purpose tool — implying broader functionality or official affiliation.
-
Published
Jul 31, 2026
-
Ingested
Aug 3, 2026
-
SpinGraph Created
Aug 3, 2026
-
First Observed AI Recall
Pending
Monitoring scheduled
-
Stable Recall
—
Awaiting retention signal
Recall Check Log
No checks yet — recall tracking is opt-in per story.
─── GEOGrow AI Recall Layer ───
AI Recall Tracking
Monitoring scheduled. No LLM recall detected yet.
This story has not yet appeared in tested AI answers. Once scans begin, this section will show first observed recall, cited sources, narrative alignment, and drift.
node_id=sts_slack_emoji_maker
Ask AI about this story
Opens with the SpinGraph .md URL and structured context — one click, prompt included.
Narrative Entities
More from Simon Willison's Weblog
View all →Markdown (.md) · JSON-LD schema (.json) · Machine-readable for AI & GEO