Upload, organize, and revisit the files behind your work. Zohra brings your documents and media together, with readable text extraction for supported PDFs.
Open the showcase video if the player does not appear.
| Collect | Understand | Stay organized |
|---|---|---|
| Upload PDFs, Word and PowerPoint documents, text, Markdown, images, and videos. | Extract text from text-based PDFs and view it alongside your resource. | Browse your library by type or status, inspect extraction results, and manage your files. |
Sign in to access a personal dashboard and resource library. Resource records are associated with the signed-in account, and uploads are stored in private Vercel Blob storage.
When a PDF contains selectable text, Zohra can extract and store that text for viewing in the library. Scanned PDFs without embedded text can still be uploaded, but their text cannot be extracted.
Next.js · React · TypeScript · Tailwind CSS · Better Auth · Prisma · PostgreSQL · Vercel Blob · PDF.js
The application lives in zohra-prjct/. Follow its README for prerequisites, local installation, environment variables, database setup, available commands, and Vercel deployment.
You will need Node.js 20.9 or later, pnpm, PostgreSQL, and a Vercel Blob store for file uploads.
Zohra — a calmer home for your project resources.