Tavotto
AI drew your research figure. Tavotto makes it publication-ready: edit matplotlib figures on a canvas, lay out in mm, check journal rules. Free, open source.
Vom leeren Raster zum fertigen Sprite, zur Animation und zum Spiel-Level. Zeichnen, animieren, Kacheln bauen, exportieren — alles im Browser, nichts wird hochgeladen.
Translation pending
DesignJavaScript · HTMLGitHub @spritebitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Pixel-Art Editor für kleine Sprites (z.B. 24×24 Tier-Sprites) mit Palette-System, Schablonen-Overlay zum Abzeichnen, lokaler Speicherung und PNG/PDF-Export.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Pixel-Art-Editor für Sprites — im Browser, offline, ohne Konto. Zeichnen, animieren, Tilemaps für Spiel-Levels bauen und als Bild, GIF, Godot-Szene oder Code exportieren.
▶ Im Browser öffnen · ⬇ Desktop-App · Website · Handbuch · Mitmachen
🎨 Zeichnen
Alt + Rechts ziehen🎞️ Animieren
🌈 Farben
📦 Exportieren
TileMapLayer🧰 Arbeitsplatz
24 * 4🔒 Deine Daten bleiben bei dir
🧱 Kacheln (Tilemaps)
🖥️ Web und Desktop
Online: spritebit.at/editor.html öffnen — fertig. Kein Konto, keine Installation. Chrome und Edge bieten in der Adressleiste „Installieren“ an, dann startet spritebit wie ein eigenes Programm.
Lokal: Es gibt keinen Build-Schritt und keine Abhängigkeiten zur Laufzeit.
ES-Module brauchen nur einen HTTP-Server (file:// geht nicht):
git clone https://github.com/spritebit/sprite-editor.git
cd sprite-editor
python -m http.server 8000 # oder: npm run serve
Dann http://localhost:8000/ öffnen — die Startseite; der Editor liegt unter editor.html.
Desktop-App (Windows): Die native Fassung in Rust
(spritebit-rs) gibt es als
Download —
ZIP entpacken, spritebit.exe starten. Windows warnt beim ersten Start vor einem unbekannten
Herausgeber („Weitere Informationen“ → „Trotzdem ausführen“), weil die Datei nicht signiert ist.
Alle Versionen stehen unter Releases.
Jeder Sprite lässt sich als Code ausgeben — mit Farben, mit allen Frames, und verlustfrei wieder einlesbar.
| Format | Datei | Wofür |
|---|---|---|
| TypeScript | .ts | number[][] + Palette als Record<number, string> |
| JavaScript | .js | dasselbe ohne Typen |
| JSON | .json | sprachneutral, für eigene Pipelines |
| JSON (Spiel) | .json | flaches data-Array, Material je Farbe — C#-Loader |
| SVG | .svg | Vektorgrafik, animiert per CSS |
| CSS | .css | der Sprite auf einem einzigen Element (box-shadow) |
| C-Header | .h | uint8-Indizes + Palette für Mikrocontroller und LED-Matrix |
| Python | .py | für Pygame, Pillow und Skripte |
| Text-Raster | .txt | ein Zeichen pro Pixel — für Diffs und Doku |
export const HELD: number[][] = [
[0, 5, 5, 0],
[5, 2, 2, 5],
[0, 5, 5, 0],
];
| Taste | Wirkung |
|---|---|
P B S F E W | Stift · Pinsel · Spray · Füllen · Radierer · Zauberstab |
I R O | Linie · Rechteck · Ellipse |
A L K | Auswahl · Lasso · Farbwahl |
H | Hand — Ansicht verschieben |
0–9 | Farbe wählen |
| Rechtsklick | Radieren |
Alt + Klick | Pipette |
Alt + Rechts ziehen | Pinselgröße |
Strg + Mausrad | Zoom auf den Mauszeiger |
Leertaste + Ziehen | Bild verschieben |
Strg+Z / Strg+Y | Rückgängig / Wiederholen |
Strg+A / C / X / V | Alles · Kopieren · Ausschneiden · Einfügen |
Enter | Animation abspielen / anhalten |
, / . | Voriger / nächster Frame |
G | Hilfslinien ein / aus |
Strg+S / Strg+O | Projekt sichern / öffnen |
F1 | Hilfe |
Alle Kürzel stehen im Handbuch und im Editor unter Hilfe (F1).
vendor/.npm run check.npm test —
ohne vorher etwas zu installieren.Wie das alles zusammenhängt, steht in CONTRIBUTING.md.
Fehler gefunden, Idee gehabt? Gern als Issue. Pull Requests sind willkommen — vorher bitte kurz CONTRIBUTING.md lesen: es gibt nur wenige Regeln, aber die halten das Projekt zusammen.
npm test # alle Tests
npm run check # Typprüfung
spritebit is a free, open-source pixel art editor for sprites that runs entirely in your browser — offline, no account, nothing uploaded. Draw clean 1-pixel strokes (Clean Stroke) with symmetry, animate on a layer × frame timeline with linked cels, tags and onion skin, build palettes, add light and drop shadows, build tilemaps for game levels (paint a tile once, it changes everywhere) and export to PNG, GIF, spritesheets, Godot 4 scenes or nine code formats (TypeScript, JSON, SVG, CSS, C, Python …). A native Windows app with the same features is available too. The UI is available in German, English and Austrian German. Open the editor →
spritebit ist und bleibt kostenlos. Wer mag, kann auf Ko-fi einen Kaffee spendieren — das Geld fließt in ein Code-Signatur-Zertifikat, damit Windows bei der Desktop-App nicht mehr warnt.
MIT © 2026 Marco Jan — nutzen, ändern und weitergeben ist erlaubt, auch kommerziell, solange der Lizenzhinweis mitkommt. Was du mit spritebit zeichnest, gehört dir.