A small weekend project that turns keyboard input into a unique, digitized signature.
Instead of drawing with a mouse or touchscreen, this tool maps each character to its position on a keyboard layout and generates a smooth signature path from it. Simple idea, surprisingly satisfying.
-
⌨️ Keyboard-based signature generation
-
🎨 Customizable stroke:
-
Solid or gradient
-
Adjustable width
-
🎨 Color controls
-
-
🧠 Multiple curve algorithms
-
🔢 Optional number row support
-
👀 Live keyboard visualization
-
📤 Export as SVG or PNG
-
🌙 Clean, minimal UI (dark-mode friendly)
-
Each key has a fixed position in a keyboard layout (QWERTY, etc.)
-
Typed characters are converted into points
-
Points are connected using a curve algorithm
-
The resulting path becomes your signature
No canvas hacks — just geometry + SVG.
-
Next.js (App Router)
-
React
-
TypeScript
-
Tailwind CSS
-
Framer Motion
-
SVG Path Generation
git clone https://github.com/SyedJunaidAli1/Digitizedsignature
cd digitizedsignature
bun install
bun run dev
Open http://localhost:3000 to view it in the browser.
-
SVG → perfect for logos, websites, and print
-
PNG → quick sharing and previews
Exports use the same geometry as the live preview, so what you see is what you get.
This is a weekend / experimental project.
Built mainly to:
-
Explore SVG path generation
-
Experiment with keyboard-driven visuals
-
Practice clean UI + motion
Not intended to replace real handwritten signatures 🙂
🌱 Future Ideas (Maybe)
-
Stroke draw animation
-
Pressure / velocity-based stroke width
-
More keyboard layouts
-
Preset signature styles
-
Mobile-friendly scaling
Ideas, issues, and PRs are welcome. This project is intentionally simple — feel free to build on top of it.
MIT License
Syed Junaid Ali Built with curiosity, coffee, and a free weekend ☕💻