TeXora is a browser-based LaTeX workspace for writing, organizing, compiling, previewing, exporting, and sharing LaTeX projects from one interface.
This repository includes:
frontend/- Next.js application for authentication, dashboard, editor, PDF preview, and sharing flowsbackend/- FastAPI backend for auth, projects, files, folders, compilation, exports, sharing, tags, and notificationsops/- observability and infrastructure configurationdocs/- project documentation and setup guides
TeXora is intended for personal, educational, research, learning, explanation, exploration, and evaluation use.
Commercial use is not permitted under this repository's license.
See LICENSE for the full terms.
- Browser-based LaTeX editing
- Real-time compile workflow
- PDF preview and export
- Project, file, and folder management
- Share by email and claim-link sharing
- Docker-based full-stack setup
- Observability-ready demo stack
The fastest way to run the project is with Docker from the repository root:
make demoThen open:
- App:
http://localhost:59997 - API docs:
http://localhost:59997/docs - Health check:
http://localhost:59997/health
Demo credentials:
- Email:
demo@azen.local - Password:
demo-admin-password
For detailed setup instructions, see docs/QUICKSTART.md.
- docs/README.md - documentation index
- docs/QUICKSTART.md - fastest setup path
- docs/SETUP.md - local and Docker setup details
- docs/DOCKER.md - Docker stack notes
- CONTRIBUTING.md - contribution guide
- Main landing page with account entry actions.

- User login screen for existing accounts.

- New account registration form.

- Project dashboard with workspace overview.

- LaTeX editor with compile and preview panels.

- Tag management and project organization view.

- Grafana dashboard for observability metrics.

- Traefik dashboard showing proxy routing status.

This project is licensed to:
- Name: Ankur Jaiswal
- GitHub:
github.com/ankurjaiswalofficial - Email:
ankurjaiswalofficial@gmail.com
Use is allowed only for non-commercial purposes under the terms in LICENSE.
If you use, study, explain, adapt, or share this project or derivative work, attribution to the owner must be retained.
Contributions are welcome.
Before opening a pull request, read CONTRIBUTING.md for contribution scope, expectations, and submission guidelines.