Skip to content

ankurjaiswalofficial/texora-pdf-creator

Repository files navigation

TeXora

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 flows
  • backend/ - FastAPI backend for auth, projects, files, folders, compilation, exports, sharing, tags, and notifications
  • ops/ - observability and infrastructure configuration
  • docs/ - project documentation and setup guides

Project Status

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.

Key Features

  • 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

Quick Start

The fastest way to run the project is with Docker from the repository root:

make demo

Then 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.

Documentation

Screenshots

  • Main landing page with account entry actions. landing.png
  • User login screen for existing accounts. login.png
  • New account registration form. register.png
  • Project dashboard with workspace overview. dashboard.png
  • LaTeX editor with compile and preview panels. editor.png
  • Tag management and project organization view. tag.png
  • Grafana dashboard for observability metrics. grafana.png
  • Traefik dashboard showing proxy routing status. traefik.png

License

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

Contributions are welcome.

Before opening a pull request, read CONTRIBUTING.md for contribution scope, expectations, and submission guidelines.

About

Browser-based LaTeX workspace with real-time compile, PDF preview, project organization, sharing, and a full-stack Next.js + FastAPI architecture.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors