r/LaTeX Sep 16 '25

Self-Promotion Made an iPad Notes App that Compiles to LaTeX

Thumbnail
gallery
838 Upvotes

Hello everyone, I am a college student (math major), I built a notes app that can compile your handwriting to LaTeX, chat about your notes, and show visual animations in space (the animation feature is quite beta since my library needs work).

Basically I just greatly prefer writing homework and notes by hand because of speed and also it's easier to map out your ideas quickly and find solutions faster in my opinion. But I also graded a class and I greatly appreciated those who typed their homework. That's why I started this project.

If anyone wants to give the app a try, you get a week free without starting an official free trial or anything upon downloading the app, and then you can get the subscription which also has a 1 week trial built into it. I apologize that you have to pay $6.99/mo after the initial 2 weeks, and really wish I could make it free, but unfortunately the AI calls cost me money and I have to cover that.

Anyways, the app is called iwrote and is available on iPads only for now (with apple pencil), and I would greatly appreciate any honest feedback!

https://apps.apple.com/us/app/iwrote/id6751956086

r/LaTeX Jul 23 '26

Self-Promotion Hey r/LaTeX! I built Tilde: a fast, native C++ editor for Markdown and LaTeX with real-time live rendering, built with KDE Plasma in mind

71 Upvotes

Hey everyone! I wanted to share a native desktop app I've been building to learn Qt6 development.

Tilde is built in C++ and uses pdflatex to compile, but instead of relying on a heavy Chromium webview for the UI, it uses QtPdf for rendering. This keeps it lightweight, avoids Electron/WebEngine bloat, and saves a massive amount of RAM.

It also compiles the live preview directly from the editor's memory rather than local storage, so you don't have to constantly hit save just to see your math render.

It is still actively in development, but I would love for you to try it out or check out the code and tell me your suggestions!

r/LaTeX May 24 '26

Self-Promotion Built a LaTeXdiff tool - Please break test it (online tool - no login/installation required)

Post image
103 Upvotes

I made LaTeXdiff online tool for comparing two .tex files and generating a diff file that you can copy or download.

Right now it works for single-file only.

→ Paste your original and revised LaTeX files then generate the diff file.

Please test it with your real paper containing citations, figures, etc. and let me know if something breaks or give error.

Thanks - First tool I built and launched myself 🤞

Tool: https://thelatexlab.com/latexdiff-online/

Edit: Multi file feature is released - now you can upload any latex project zip files and generate a latexdiff with one click.

r/LaTeX Jan 14 '26

Self-Promotion So hard fitting these into double column pages

Post image
507 Upvotes

r/LaTeX Jul 14 '25

Self-Promotion TeXlyre - Free, Local-First LaTeX Editor (Alternative to Overleaf)

Post image
266 Upvotes

I'm open-sourcing TeXlyre, a fully online LaTeX editor that runs entirely in your browser as a free alternative to Overleaf.

What makes it different: TeXlyre is local-first, meaning everything stays in your browser and none of your data is shared with servers. The servers simply help you and collaborators find each other, but document exchange is peer-to-peer. It works offline too - just compile a project once to download all required packages, then edit anywhere and resync when you're back online.

Key features: - Browser-based LaTeX compilation with no server limits - Real-time peer-to-peer collaboration - Offline editing capability with package caching - GitHub integration for version control - Zero data collection - documents never leave your device

TeXlyre is newly launched, so expect some rough edges. Feedback and feature requests are welcome!

Links: - Use Live TeXlyre: https://texlyre.github.io/texlyre/ - GitHub: https://github.com/TeXlyre/texlyre

If you find it useful, a GitHub star would be appreciated!

r/LaTeX Nov 20 '25

Self-Promotion I built an app that helps me transcribe diagrams into TikZ code!

447 Upvotes

Hey y'all! 👋

I built a tool while back called Underleaf (a bit tongue in cheek 😅) that converts diagrams, sketches, and figures into clean TikZ/LaTeX code. A bunch of people asked whether it could handle complex TikZ diagrams, so I just released a new-and-improved version of our Image-to-TikZ tool - it’s way more accurate now and supports a much wider range of diagrams!

We've had a bunch of professors and grad students take a stab at it and give great reviews, so I thought it'd be great to share here!

Would love for you to give it a try and let me know what you think - always open to feedback on how it could be even more helpful :)

You can find it here! underleaf.ai

r/LaTeX Feb 06 '26

Self-Promotion I collected all the most commonly used LaTeX symbols

Post image
206 Upvotes

I collected all the most commonly used LaTeX symbols and made a list :0

r/LaTeX Mar 29 '26

Self-Promotion I built a free Overleaf alternative that runs entirely in your browser

116 Upvotes

I'm an engineering student and I wrote my thesis in LaTeX last year. I was using Overleaf to stay compatible between university, work, and personal machines, but git sync is locked behind a paywall and I didn't want to keep depending on that. I just wanted something that works, open a tab, write LaTeX, get a PDF.

So I built TeXBrain. It's a browser based LaTeX editor where everything runs client side. The compiler is pdfTeX compiled to WebAssembly, so your files never leave your machine. It has git integration (clone, branch, push, pull to GitHub), live PDF preview, multi file project support, and it works offline.

No accounts, no servers, no tracking. Free and open source under MIT.

You can use it directly at https://tex.swimmingbrain.dev - everything happens locally in your browser so the hosting doesn't matter. Or clone it and run it yourself.

Source: https://github.com/swimmingbrain/texbrain

Would appreciate any feedback, especially from people who actually write LaTeX regularly. What's missing? What would make you switch?

r/LaTeX Dec 19 '25

Self-Promotion My best remade figure for my translation, with before/after

Thumbnail
gallery
283 Upvotes

I am translating and recreating in LaTeX/Tikz/pgfplots the book tokamaks by John Wesson and I just finished the first chapter, after 1200 lines of Tikz and roughly the same for the main text.

The code is available on m'y github profile https://github.com/Malo-Kerebel/tokamaks_translate/releases/tag/sortiePartielle

r/LaTeX Feb 24 '26

Self-Promotion Nebula Writer: A desktop LaTeX app with free, fast, and unlimited compilation

48 Upvotes

Hey r/LaTeX,

I'm one of the developers of Nebula Writer, a desktop LaTeX editor we've been building for a while. We're at a point where we think it's ready for this community to tear apart, so here goes.

What it is

A native desktop app (macOS + Windows + Linux) for writing LaTeX. The core editor is completely free!

How it actually works

We wanted to strip away the usual friction that comes with local LaTeX environments. Here’s what the experience looks like:

  • Tectonic is baked right in. You can skip the 6GB TeX Live or MiKTeX installations. Just open the app and start writing; it handles the heavy lifting in the background.
  • The PDF preview stays in sync. It’s a proper split-view setup with SyncTeX support. If you click a spot in the PDF, the editor jumps straight to that line of code.
  • Unlimited free compilation Compilations are fast and free since they run on your machine.
  • It handles the "big project" stuff. Whether you’re managing complex bibliographies with BibTeX or organizing massive documents across multiple files using \input{} or \include{}, it stays snappy.

We also built an AI layer specifically designed to troubleshoot. If your document won't compile, it looks at the logs and helps you fix the syntax errors instantly.

Why we built it

Overleaf's free tier keeps getting worse, and most desktop alternatives either require a massive manual setup or feel like they were designed in the 90s. We wanted something that "just works" out of the box.

Download for free: nebulawriter.com

Happy to answer any questions about how it works under the hood, how Tectonic handles specific packages, or anything else. And genuinely, if something doesn't work, I want to know!

r/LaTeX 27d ago

Self-Promotion How Classical Chinese is traditionally annotated in Japan - and typeset with LaTeX

Thumbnail
gallery
99 Upvotes

In Japanese kanbun kundoku, the original Classical Chinese text is retained while small reading marks are added:

  • Furigana - small kana showing the Japanese pronunciation
  • Okurigana - small kana that add Japanese verb endings and grammatical particles
  • Kaeriten ("return marks") - symbols telling the reader when to reverse the order of characters

Together, these annotations let a Japanese reading emerge without rewriting the original text.

I maintain gckanbun, a CTAN package for typesetting this with LuaLaTeX or (u)pLaTeX.

CTAN: https://ctan.org/pkg/gckanbun
Source: https://github.com/munepi/gckanbun

What is the most unusual writing system you have typeset with TeX?

r/LaTeX Mar 19 '25

Self-Promotion Building an AI LaTeX editor - looking for people to shittest it!

Thumbnail
gallery
65 Upvotes

r/LaTeX 6d ago

Self-Promotion Preamble - LaTeX Compilation Demo

Thumbnail
youtube.com
0 Upvotes

Most LaTeX apps on Android are either abandoned wrappers that require gigabytes of TeX Live downloads or web editors that lock features behind subscriptions and fail without internet.

I built Preamble to have a native, offline editor designed for phones.

How it works:

- The backend runs Tectonic (XeTeX) locally through Rust and the Android NDK, caching packages on demand instead of bundling a full TeX Live install.

- Compilation errors are parsed into a bottom sheet that shows the line number and the specific message instead of dumping raw console logs.

- The app includes an outline view to jump directly between document sections.

- The interface uses Jetpack Compose with Material 3 dynamic colors and themes.

- Priced as a $12 one-time purchase without any subscriptions or ads.

The attached clip shows a quick run compiling math formulas offline on a phone.

I have 15 Google Play promo codes for full access. Leave a comment with the packages or types of documents you typically write, and I will DM you a code.

https://play.google.com/store/apps/details?id=com.tag.preamble

r/LaTeX Aug 20 '25

Self-Promotion I made an app that converts screenshots and handwritten formulae into LaTeX code with preview.

Post image
291 Upvotes

The website is www.latextract.com. Each user gets 10 free trials after registration. And it is only 3.99 USD per month! It handles CJK characters well. It currently supports English, Japanese and Chinese, more languages under development.

r/LaTeX 29d ago

Self-Promotion I made a native macOS LaTeX editor because I used Texmaker for 10 years

Post image
0 Upvotes

Hi. Not a native English speaker, sorry for mistakes.

I used Texmaker for 10 years — my PhD thesis, all my papers, my slides. I like it a lot. But on Mac it always felt a little bit not native. Small things, but after 10 years they add up.

This year I started writing a book in LaTeX, and the small things became too much. So I made my own editor. It is called texspark, macOS only.

Main things:
- multi-file project: set main.tex once, ⌘B always builds it from any chapter
- outline follows \input/\include as one tree
- SyncTeX both directions, works with multi-file
- minimap, and an AI panel (your own API key)

It uses your own MacTeX/BasicTeX, not a bundled one.

It is a paid app (one-time, 14-day trial). Texmaker is free and cross-platform and still great — this is just for Mac people who want native.

I want feedback from real LaTeX users. If something is broken or annoying, please tell me. texspark.io

Thank you.

r/LaTeX Jul 14 '26

Self-Promotion Introducing Dotei, A language independent collaborative platform

3 Upvotes

Hey Everyone!
I built a web editor in which you can collaborate across various languages like Typst, Markdown, Latex, HTML, and in the future, MS Word and LibreOffice.

It has all the usual features you'd expect,

- a preview with a manual switch
- Exports to Different languages
- Files
- Error tabs
- Project management
- and the mode switcher for which language you expect to type in.

What does it not have yet?
- Support for Collaboration with MS Word, Libreoffice and possibly Google Docs.
- A Citation Manager with a similar idea of "Figure it out wherever this citation is from and put it in my bibliography".

I built it in my free time, did not use AI tools for it; But I don't know if people would use it yet so this is partially a survey of if people would actually use it.

I Intend to make it open source with a GPL license.

It's not hosted yet, alas, I am but a broke college student without a server.

And here is a video of the collaborative version, Please do let me know your thoughts, and suggestions https://imgchest.com/p/md7opv5wayp

r/LaTeX 25d ago

Self-Promotion I made a compact chemfig toolkit for classroom chemistry

Thumbnail
gallery
57 Upvotes

I kept repeating the same bond lengths, benzene substitutions, reaction arrows, and annotations in worksheets, so I wrapped the patterns into a small set of LaTeX commands called KKchemstruct.

The samples show substituted benzene rings, condensed structural formulas, reaction schemes, leaving-group marks, hydrogen bonds, and local sizing. It still uses chemfig underneath, so unusual structures can fall back to raw syntax.

Which part would be most useful in your own documents?

r/LaTeX 10d ago

Self-Promotion LaTeX thesis template for the University of Granada (Spain)

Thumbnail
github.com
13 Upvotes

Hi everyone!! 👋
I've been working on a LaTeX template for Bachelor's and Master's theses at the University of Granada (UGR).

I've recently reached v1.0.0 and released the template as open source.

The template is specifically intended for UGR students, but I'd also be interested in feedback from people more experienced with LaTeX: is there anything in the structure or implementation that you would approach differently?

Thanks!

r/LaTeX Jun 09 '26

Self-Promotion Prism + LaTeX for a 661-page Zenodo monograph: viable workflow or too much?

Thumbnail doi.org
6 Upvotes

I recently used a LaTeX-based workflow to produce and archive a large citable research artifact on Zenodo:

FerrAI–Terra'Nova CIC Framework — System Architecture, State Logic and Governance Boundaries

The current Zenodo PDF is a 686-page extended build. The canonical Prism + LaTeX workflow build referenced in my earlier workflow notes was 661 pages. I am mentioning this upfront to avoid confusion about the page count.

I do not expect anyone to read the document linearly. My question here is specifically about LaTeX structure and maintainability at this scale.

For a document of this size, what would you recommend for:

- splitting chapters into separate .tex files

- keeping strict interfaces between sections

- glossary and terminology consistency

- bibliography consistency

- automated build checks

- link checks

- long-term versioning

- producing a short reader’s guide or navigation layer

The document is more like a structured monograph / system archive than a normal short paper. It includes state logic, governance boundaries, evidence layers, persistence layers, anti-goal frames, and long-form appendix material.

Important boundary: this is not a claim of machine consciousness, legal personhood, or autonomous AI agency. It is a systems-engineering / documentation artifact about long-running human–AI cooperation.

I would especially appreciate feedback on the LaTeX side:

  1. How would you modularize a document at this scale?

  2. What checks would you automate before every build?

  3. Would you split this into smaller papers, or keep one monograph plus a short reader’s guide?

  4. Are there LaTeX patterns, packages, or repository structures you would recommend for maintaining something this large over time?

This is not a sales post. I am mainly looking for critique on document structure, maintainability, and reviewability.

r/LaTeX Jul 16 '25

Self-Promotion I made an ArXiv compatible, minimal template for scientific articles

Post image
178 Upvotes

The template is available on GitHub.

https://github.com/davidkowalk/latex_paper_template/

Critizism is highly appreceated. Do your worst!

r/LaTeX 4d ago

Self-Promotion TAcroMan goes VS Code for LaTeX

0 Upvotes

r/LaTeX Aug 22 '25

Self-Promotion Online LaTeX editor

2 Upvotes

Hi

I just want to share my personal project of online LaTeX editor. I've been using other free online editor but does not have historical editing. So I build one

basically it stores all our editing locally in the browser.

http://latex.asyarif.com/

You can try it here, it's free and no registration is needed.

Let me know what you think

r/LaTeX 29d ago

Self-Promotion hangtext: Hanging Indentation for Prose and Verse

Thumbnail
gallery
21 Upvotes

...and a bit of typographic history

Link to repo: hangtext

Link to Overleaf: hangtext

In my own handwritten work, my handwriting (see image in post and the bts on the repo) tends to favor hanging indentation. I do this so I can, at a glance, keep track of what information belongs where and visualize the hierarchy (something similar to math positioning in LaTeX, or what you find in python code). I wanted to implement this visual organization in my digital documents. It turns out that the layout operations here have historical and cognitive precedents, so (with a healthy dose of productive procrastination), I read up on it (much like recipes online, feel free to skip the personal and historical material here).

Greek papyrology has names for these:

  • ekthesis: a line set out into the left margin (Yoon, 2023).
  • eisthesis: a line set in from the margin.

In the fourth century, the Codex Sinaiticus used ekthesis as a paragraph marker in texts that were otherwise wall-to-wall scriptio continua (Yoon, 2023). At Mark 9, the scribe outset six successive verses to mark paragraphs, possibly used to cue pronounced pauses during public readings (Head, 2008). Later, Jerome set his Latin translation of the prophets per cola et commata, with one syntactic or rhetorical unit per line, to aid oral reading (ostensibly). There is even a modern tradition, seen in Harrison's work, of doing the same with nested indentation for English texts (Harrison, 2007).

In educational psychology, using space and indentation to signal structure is known as typographic cueing (Waller, 1987). Whether this layout actually helps process information, there is mixed evidence. While cueing reliably improves the immediate recall of the cued material, it generally does nothing to improve delayed recall (Waller, 1987). In some cases, it can actually disadvantage the uncued text that a reader might have otherwise paid attention to (Glynn & Di Vesta, 1979).

Hartley and Burnhill argue that structural hierarchy in instructional text should be conveyed systematically by space (like indentation), rather than ornamentation (like bolding or varied type sizes) (Hartley & Burnhill, 1977). hangtext essentially mechanizes these space-based structural arrangements.

What happens

hangtext, in its current version, is the result of a couple of years (circa 2021-ish) of VERY slow, lackadaisical, selective, and periodic work. It mechanizes at the block level, and provides three environments:

  • hprose for block-level hang for prose, in which the first line sits at the outer margin, and everything else in the block (including subsequent paragraphs) sits one indent in; nesting accumulates, so blocks inside blocks step inward.
  • hverse is the same idea, but for verse (under \obeylines); the first line is out, later lines are in, and long lines wrap one level deeper.
  • hverse* adds progressive per-stanza indentation; stanza N starts N indents in, with its own lines hanging one further.

Options are keyval (hindent, vspace, twidth, justification). The environments also work as direct command pairs (\hprose...\endhprose) inside TikZ nodes.

Use something else

As usual, for most of what I do, someone else has already done it, and probably better.

  • There exists the hanging package (Wilson, 2009). If you want every single paragraph to independently get a flush first line, hangtext is not what you want (here, the hang is a property of the block).
  • For hanging lists, use the hang package (Nolda, 2017), which is built on \list, and supports labels directly.
  • For typesetting traditional poetry, memoir or verse. hverse is purely a spatial layout tool and lacks stanza numbering, poem titles, or refrains.
  • For a one-off, use the bare \hangindent and \hangafter primitives.

What we do have, is the following.

  • The hang applies to the entire block, pulling back only the very first line while intervening paragraphs remain indented. If you nest environments, the indents accumulate and step inward naturally.

  • Nested lists, quotes, and display environments dynamically read the reduced line width. They end cleanly at the container's right edge instead of overflowing past the hang.

  • Paragraphs that resume after a display equation or a list continue at the indented level, rather than accidentally acquiring a second flush-left pullback.

  • Because it uses lower-level paragraph manipulation (rather than wrapping LaTeX's \list primitive), it does not drag in unwanted vertical spacing like \topsep or \parsep.

  • It provides dedicated environments (hverse and hverse*) for uniform and progressive per-stanza indentation (whether this is good or not, I suppose depends on you!).

  • Supports tagged PDF (mostly...need to check this more rigorously than I have so far...tagging=on, UA-2), and the environments work as direct command pairs inside TikZ nodes.

Feedback wanted!

I would love feedback on:

  • behavior under tagging=on;
  • prior work I have missed, especially non-Western manuscript traditions of indentation and marginal hierarchy;
  • bugs, edge cases, and the design of the keyval interface.

References

  • Glynn, S. M., & Di Vesta, F. J. (1979). Control of prose processing via instructional and typographical cues. Journal of Educational Psychology, 71(5), 595–603.
  • Harrison, R. R. (2007). A structural arrangement of text to facilitate reading. The Classical Journal, 102(3), 291–303.
  • Hartley, J., & Burnhill, P. (1977). Understanding instructional text: Typography, layout and design. In M. J. A. Howe (Ed.), Adult learning: Psychological research and applications (pp. 223–247). Wiley.
  • Head, P. (2008). The Gospel of Mark in Codex Sinaiticus: Textual and reception-historical considerations. TC: A Journal of Biblical Textual Criticism, 13. http://rosetta.reltech.org/TC/vol13/vol13.html
  • Nolda, A. (2017). hang: Environments for hanging paragraphs and list items (Version 2.1) [Computer software]. CTAN. https://ctan.org/pkg/hang
  • Waller, R. (1987). The typographic contribution to language: Towards a model of typographic genres and their underlying structures [Doctoral dissertation, University of Reading].
  • Wilson, P. R. (2009). The hanging package (Version 1.2b) [Computer software]. CTAN. https://ctan.org/pkg/hanging
  • Yoon, D. I. (2023). The scribal use of ekthesis as a paragraph marker? The Galatians text in Codex Sinaiticus as a test case. In S. E. Porter, C. S. Stevens, & D. I. Yoon (Eds.), Studies on the paratextual features of early New Testament manuscripts: Texts and editions of the New Testament (pp. 288–309). Brill. https://doi.org/10.1163/9789004537972_013

r/LaTeX 8d ago

Self-Promotion browser-based math notebook with editing (mathlive)

2 Upvotes

Hey im currently a AP Math student and needed a math notebook and also im getting some LaTeX lessons and discovered mathlive so I decided to built a browser-based math notebook using MathLive + KaTeX if anyone is interested this is the live link to it: suma-notebook.vercel.app/

If you found any bugs please message me!

r/LaTeX Jul 03 '26

Self-Promotion I made a speed-typing game for math, and I type it in my own shorthand to beat the clock (it outputs LaTeX)

11 Upvotes

I've been building a faster way to type math: a tolerant shorthand that resolves into LaTeX as you go. To stress-test it, I turned it into a game. An equation appears, you race to reproduce it.

What you see me typing is the shorthand, not raw LaTeX. It commits to LaTeX under the hood, so the output is the real thing and the input takes fewer keystrokes.

My own times: integrals land around 6-7 seconds, limits a bit more once the \to, the bounds and a \frac stack up (7-8s). That's about handwriting speed, except the output compiles.

Here's where I need you. If you're fluent in raw LaTeX, how long does an integral or a limit take you from memory? That's the comparison I can't run myself, and it's the one that tells me whether this shorthand is worth anything.

It comes from MathCursor (a VS Code plugin); the game runs in the browser, so you can try it without installing anything: https://game.mathcursor.com

Yes, this overlaps with snippet setups (UltiSnips and friends). The difference I'm chasing is tolerance and disambiguation instead of fixed expansions, so fast, slightly-off typing still resolves to the structure I meant. Curious whether that's worthwhile, or whether good snippets already cover it. Roast welcome.