SlopScore
00 crowd

excalidraw-converter

AI-powered converter: text, files & images -> editable Excalidraw diagrams. Built with Claude Agent SDK + Next.js 15
Open repo on GitHub Open the demogithub.com/cskwork/excalidraw-converter
TypeScript · ★ 1 · 1 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)devtoolsweb-app🤖 claude
listed 1 hour ago by cskwork · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-30: AI-powered converter: text, files & images - editable Excalidraw diagrams. Built with Claude Agent SDK + Next.; its own README says "Built with Claude Agent SDK + Next". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as cskwork. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
AI-powered converter: text, files & images -> editable Excalidraw diagrams. Built with Claude Agent SDK + Next.js 15
website
https://excalidraw-converter.vercel.app
topics
aiai-toolsclaudeclaude-agent-sdkdeveloper-toolsdiagramexcalidrawnextjstext-to-diagramtypescript
created
2026-03-28 · pushed 5 days ago · 19 commits · 3 contributors
languages
TypeScript 89%CSS 10%Shell 0%JavaScript 0%
paperwork
contributinglicensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
devtoolsweb-app
ai_generated
mostly
human_touch
light
status
works-on-my-machine
built_with
claude
language (detected)
cssjavascriptshelltypescript
topic (detected)
aiai-toolsclaudeclaude-agent-sdkdeveloper-toolsdiagramexcalidrawnextjstext-to-diagramtypescript
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: AI-powered converter: text, files & images - editable Excalidraw diagrams. Built with Claude Agent SDK + Next.; its own README says "Built with Claude Agent SDK + Next". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Excalidraw Converter

Turn text, files, and images into editable Excalidraw diagrams with AI.

MIT License Next.js 15 Claude Agent SDK TypeScript

Demo | Quick Start | How It Works | Contributing


The Problem

Creating diagrams is tedious. You open a drawing tool, drag shapes, connect lines, align everything... for something that took 10 seconds to describe in words.

The Solution

Describe your diagram in plain text. Or upload a file. Or paste an image. Excalidraw Converter uses the Claude Agent SDK to understand your input and generate a fully editable Excalidraw diagram in seconds.

Demo

Coming soon: Live demo at excalidraw-converter.vercel.app

In the meantime, clone and run locally in under 60 seconds.

Features

Input What It Does
Text Describe a flowchart, architecture diagram, or any visual — AI generates it
Files Upload Markdown, CSV, JSON, HTML, or XML — automatically parsed into diagrams
Images Upload PNG, JPEG, GIF, or WebP — converted to editable vector elements

Plus:

  • Full Excalidraw editor with pan, zoom, and editing
  • Resizable sidebar for comfortable input
  • Local storage persistence — your work survives page refreshes
  • Client-side timeout handling with clear error messages

Quick Start

Prerequisites: Node.js 18+ and Claude Code CLI (authenticated via OAuth)

git clone https://github.com/cskwork/excalidraw-converter.git
cd excalidraw-converter
npm install
npm run dev

Open http://localhost:3000 — that's it.

How It Works

User Input (text / file / image)
        |
        v
  /api/convert route
        |
        v
  Claude Agent SDK
  (analyzes input, generates
   Excalidraw JSON elements)
        |
        v
  Validation + Auto Layout
        |
        v
  Excalidraw Editor
  (fully editable output)
  1. You provide input via the sidebar (text description, file upload, or image upload)
  2. The input is sent to the /api/convert API route
  3. Claude Agent SDK analyzes your input and generates structured Excalidraw elements
  4. Elements are validated, auto-laid out for readability, and rendered in the Excalidraw editor
  5. You can edit, export, or share the result — it's a real Excalidraw diagram

Tech Stack

Technology Role
Next.js 15 App Router, API routes
React 19 UI components
Tailwind CSS Styling
Excalidraw Diagram editor
Claude Agent SDK AI-powered conversion
Vitest + Playwright Unit + E2E testing

Use Cases

  • Software Architecture: "Draw a microservices architecture with API gateway, 3 services, and a database"
  • Flowcharts: "Create a user authentication flow with login, 2FA, and password reset"
  • Data Visualization: Upload a CSV and get a visual representation
  • Image to Editable: Screenshot a whiteboard photo and convert it to clean, editable shapes
  • Documentation: Convert Markdown documentation into visual diagrams

Scripts

Command Description
npm run dev Start development server
npm run build Production build
npm run start Start production server
npm run lint Run ESLint
npm test Run unit tests (Vitest)
npm run test:watch Run tests in watch mode
npm run test:coverage Run tests with coverage

Contributing

Contributions are welcome! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests (npm test)
  5. Commit your changes (git commit -m 'feat: add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

See open issues for ideas on what to work on.

License

MIT -- see LICENSE for details.


If this project saves you time, consider giving it a star.

Built with Excalidraw and Claude Agent SDK.

Read the rest on GitHub

Scan report · 2026-09-30
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

0 comments

log in to comment.

report this listing — log in to report