Turn any document into clean markdown, built for Laravel

We're not open yet. Leave your email and we'll be in touch.

.xlsx
.docx
.pdf
# markdown
#
#
#
tables headings structure

How it works

$markdown = Parse::file('contract.pdf')->markdown();
  1. Our composer package sets up a webhook and creates a signed URL for the document you are sending and a signed URL to receive the markdown. Your app never has to touch the actual files (that's a good thing).
  2. Our backend then has a look at the document, routes it to the right parser, executes the parsing (which can take a few seconds for small files to minutes for large files), saves the generated markdown to the signed URL we gave it, and pings your Laravel app back. You receive an event and you can do whatever you want with that.
  3. You're set with a clean markdown version of the document.

Have a look at the docs.

Design philosophy

Parse for artisans is designed to make it both ridiculously easy and actually affordable to turn any document into AI-friendly markdown.

Why I built this

I previously built a legal startup where we had to parse lots (10,000s) of documents. The documents lawyers are given often include the strangest formats - emails scanned into PDFs, old document formats, you name it. We started by using LlamaParse, which is the good but not crazy expensive option. But it got expensive quickly.

After we shut down the startup, and researched the options, I decided to build Parse for artisans.

About the maker

Hi, I'm Peter.
I've been building Laravel apps since 2014 (Laravel 4!). I have started a few startups over the years, run a 500+ engineering team, and written a semantic web spec.

Since 2023 I've been working with AI, and at first I had a decent amount of fomo working in Laravel. It just seemed that all the action was happening in the Python ecosystem.

Since 2025, that's gotten luckily much better, so the fomo is just totally gone. I am building Parse for artisans because I needed it myself, and also because I think the Laravel AI ecosystem needs this kind of tooling.

Reach out, I love talking about this stuff.