Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

154 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍️ InkScribe

Instantly transform digital text into natural-looking handwriting directly in your browser with complete privacy and zero server footprint.


Build Status License PRs Welcome Maintained


🎨 Product Demo Visual

Check out our interactive demo in action:

Product Demo Visual


✨ Key Features

  • Real-time Canvas Rendering: Instantly converts typed text to handwriting as you type.
  • 🎨 Subtle Randomization Engine: Simulates human variability in spacing, alignment, and letter formation.
  • 🔒 Privacy-First Architecture: Runs 100% client-side; no databases, tracking, or cloud uploads.
  • 📄 Premium PDF Generation: Download clean, print-ready PDFs with custom margins and rulings.
  • 📴 PWA Offline Capable: Full offline functionality after the first visit.

🚀 Quick Start

Open the live portal at https://itsrkmahapatra.github.io/InkScribe/ or run it locally by cloning the repository and opening index.html.


💡 Usage Example

Here is how to get started programmatically:

// Import the rendering modules
import { renderHandwriting } from './js/app.js';

// Convert digital text to a canvas handwriting page
renderHandwriting({
  text: "This is a digital document written by hand.",
  font: "handwriting-style-1",
  color: "royal-blue",
  container: document.getElementById("handwriting-canvas")
});

🛠️ Technology Stack

  • Core Technologies: Vanilla JavaScript, HTML5 Canvas API, jsPDF, CSS3
  • Environment Support: Cross-platform web browsers & local instances where applicable.

🤝 Contributing

Contributions are extremely welcome! Please check out CONTRIBUTING.md for local setup and guidelines.


📜 License

This project is licensed under the MIT License. See LICENSE for details.

Releases

Packages

Contributors

Languages