For grad students & researchers

The math is the easy part.
LaTeX shouldn't be the hard one.

RailFunction turns shorthand math notes — typed, pasted, or pseudo-LaTeX — into clean, compileable LaTeX and a publication-ready PDF. Built for the way working mathematicians actually write.

$19/monthMonthly only — no trial, no free tierCancel any time
The problem

Typing LaTeX takes longer than doing the math.

Every grad student loses hours a week to formatting. The bottleneck isn't thinking — it's syntax.

01

Notation friction

You know the math. Typing \frac{\partial}{\partial x}, aligning environments, and balancing braces is what slows the page down.

02

Notes don't translate

Whiteboard shorthand, voice memos, scratch PDFs — none of it lands cleanly in a paper draft without manual re-typing.

03

Drafts need PDFs

Advisors and collaborators want a rendered PDF, not a snippet. Round-tripping through Overleaf for one section is overhead.

Output

From shorthand to set in three seconds.

Paste a block of notes. Get a clean LaTeX source you can drop into a paper, plus a downloadable PDF.

theorem-3.texcompiled · 1 page

Input — messy notes

Thm (Cauchy-Schwarz).
for u,v in inner prod space V:
  |<u,v>|^2 <= <u,u> * <v,v>
equality iff u,v linearly dep.

proof sketch:
let t in R. consider
  <u + tv, u + tv> >= 0
expand: <u,u> + 2t<u,v> + t^2<v,v> >= 0
quadratic in t nonneg => discriminant <= 0
=> 4<u,v>^2 - 4<u,u><v,v> <= 0  ∎

Output — rendered PDF

Theorem (Cauchy–Schwarz). For u, v ∈ V, |⟨u, v⟩|2 ≤ ⟨u, u⟩ · ⟨v, v⟩, with equality iff u, v are linearly dependent.

Proof.

For t ∈ ℝ, ⟨u + tv, u + tv⟩ ≥ 0. Expanding:
⟨u, u⟩ + 2t⟨u, v⟩ + t2⟨v, v⟩ ≥ 0.
The discriminant is ≤ 0, hence ⟨u, v⟩2 ≤ ⟨u, u⟩⟨v, v⟩. ∎
theorem-3.pdf · ready
Pricing

One plan. Built for working researchers.

No tiers, no add-ons, no free-trial dark patterns.

Monthly
RailFunction Standard
$19/ month

Billed monthly. Cancel any time.

  • Unlimited LaTeX conversions from notes, shorthand, or pseudo-LaTeX
  • One-click compiled PDF download
  • Symbol-aware cleanup: fractions, integrals, sums, aligned envs
  • Theorem / proof / definition block formatting
  • Private by default — your notes are not used to train models
Start writing clean LaTeX

Stop fighting the syntax.

Open the editor, paste your notes, and ship the section. RailFunction handles the braces.

Open the editor →