https://github.com/peterxavier01/documagic
DocuMagic is your all-in-one solution for document transformation and recognition tasks. This powerful app harnesses cutting-edge technologies, including Google Cloud Vision, to perform Optical Character Recognition (OCR) operations, handwriting recognition, and mathematical equation extraction.
https://github.com/peterxavier01/documagic
ocr text-recognition webapp
Last synced: 12 months ago
JSON representation
DocuMagic is your all-in-one solution for document transformation and recognition tasks. This powerful app harnesses cutting-edge technologies, including Google Cloud Vision, to perform Optical Character Recognition (OCR) operations, handwriting recognition, and mathematical equation extraction.
- Host: GitHub
- URL: https://github.com/peterxavier01/documagic
- Owner: peterxavier01
- License: agpl-3.0
- Created: 2024-08-16T15:20:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T18:00:49.000Z (about 1 year ago)
- Last Synced: 2025-04-04T19:19:59.070Z (about 1 year ago)
- Topics: ocr, text-recognition, webapp
- Language: TypeScript
- Homepage: https://documagic.vercel.app
- Size: 846 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://choosealicense.com/licenses/agpl-3.0/)


# Documagic
DocuMagic is built to simplify your document editing and transformation journey. It includes:
- OCR Operations: Accurately extract text from images using advanced OCR tools.
- Handwriting Recognition: Powered by Google Cloud Vision, effortlessly digitize handwritten content.
- Mathematical Equation Extraction: Convert complex equations from images into editable text formats.
- Image Conversion: Transform PNG to JPG or vice versa while preserving quality.
DocuMagic is ideal for educators, researchers, professionals, and anyone needing reliable document processing capabilities. Experience intuitive design and powerful features, all optimized for fast and accurate results.
## Table of Content
- [Tech Stack](#tech-stack)
- [Screenshots](#screenshots)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Useful Resources](#useful-resources)
## Tech Stack
- **Framework:** React
- **Styles:** TailwindCSS
- **Animation:** GSAP
- **Authentication:** Clerk
- **Payment:** Lemonsqueezy
- **State Management:** Zustand
- **Text Editor:** Lexical
- **Animation:** Framer Motion
- **Database:** Convex
- **Math Editor:** Mathlive
- **Styling:** Tailwind CSS
- **Server:** Nodejs
- **AI Provider:** Replicate AI
## Screenshots




## Installation
1. Clone the repository
```bash
git clone https://github.com/peterxavier01/documagic
```
2. Install client dependencies
```bash
cd client
npm install
```
3. Install server dependencies
```bash
cd server
npm install
```
## Usage
After installation, start the client and server developement servers
```bash
npm run dev
```
Open your browser and go to http://localhost:5173 to start using Documagic
The server will be running on port 8000
## License
This project is licensed under the GNU AGPLv3 License - see the [LICENSE](https://github.com/peterxavier01/documagic/blob/main/LICENSE) file for details.
## Useful Resources
- [Convex Docs](https://docs.convex.dev)
- [Clerk Docs](https://clerk.com/docs)
- [Lemonsqueezy Docs](https://docs.lemonsqueezy.com/api)
- [Mathlive Docs](https://cortexjs.io/mathlive)
## 🔗 Links
[](https://peteruadiale.com/)
[](https://www.linkedin.com/in/peter-o-uadiale-69541a19a/)