The web application for Texo. Built with Nuxt.
Note
Feel honored been collected in @ruanyf's weekly, if you are a user from there, and have an issue on visit the website, please leave a message in Texo-web repo. Due to my limited front-end skills, please contribute to help me in any form.
很荣幸被 《阮一峰的科技周刊》 收录,如果你从那里过来,并且在访问 demo 网站时出现 bug,请移步至 Texo-web 仓库报告。由于我前端水平有限,欢迎各位不吝赐教。
- support user from chinese mainland (by switching remote source)
- model loading progress bar
- better formatting
- model switching (support multiple models under a model manager singleton)
- array environment conversion to aligned and so on.
- web-gpu
- streaming output
- pwa
- typst conversion
- WYSIWYG editor
- Texo: pretrained LaTeX OCR model
- Transformers.js: pipeline
- Vue: JS framework
- Nuxt: meta-framework, UI template and components
- Volver.js: web worker
- Giscus: comment system
- tex2typst: typst conversion
- KaTeX: latex previewer
- Mathlive: latex previewer and WYSIWYG editor
- Special thanks go to https://github.akams.cn/ for providing free, fast and stable github mirror to facilitate the Texo model access for CN users.
Warning
Maybe you already know, but please avoid using snap version node.js. It kills me 1 day of life.
Make sure to install the dependencies:
pnpm installStart the development server on http://localhost:3000:
pnpm devBuild the application for production:
pnpm buildLocally preview production build:
pnpm previewCheck out the deployment documentation for more information.
Note
Pay attention that pnpm preview would listen on http://[::]:3000 while this is not a secure context for caches api, and you will get 500: internal server error which is due to either insecure server or caches not defined error, instead you need to visit localhost:3000 as it is secure for the browser.
AGPL-3.0
Copyright (C) 2025-present Sicheng Mao [email protected]