Markdown2

Markdown 2 Content Rich
made easy

Generate content rich web documents containing charts, text, tables and images from scratch in less than 30 seconds ?

If you can cut & paste, you can produce content rich documents in seconds.
  • Embed charts, diagrams and tables in your documents...
  • ...in just seconds.
  • A dozen lines of text added to your content inserts a customisable chart.
  • Simple - it can't get any easier than a text file.

Try it out in the Sandbox

Or view some more Templates

Copy this markdown for a radar chart.


```radarChart
columnlabel 'Robert Lewandowski', 'Cristiano Ronaldo', 'Lionel Messi'
'2017', 33, 19, 40
'2018', 24, 36, 34
'2019', 31, 17, 34
'2020', 32, 33, 19
'2021', 43, 25, 24
'2022', 29, 18, 11
```
201720182019202020212022Robert Lewandowski - 33Robert Lewandowski - 24Robert Lewandowski - 31Robert Lewandowski - 32Robert Lewandowski - 43Robert Lewandowski - 29Cristiano Ronaldo - 19Cristiano Ronaldo - 36Cristiano Ronaldo - 17Cristiano Ronaldo - 33Cristiano Ronaldo - 25Cristiano Ronaldo - 18Lionel Messi - 40Lionel Messi - 34Lionel Messi - 34Lionel Messi - 19Lionel Messi - 24Lionel Messi - 11

Markdown to Anything

  • You can rapidly prototype content rich documents in our sandbox using templates.
  • You can save those documents as HTML or PDF and publish or paste them into emails yourself.
  • You can publish them instantly to our web page with a unique URL known only to you.
  • You can modify that document and later email it to us and it will automatically be published (great for not so computer literate users with important information to broadcast).
  • You can use the API to convert your personalised documents to HTML or PDF for emailing to your users.

Use Cases

  • Prototyping reports rapidly.
  • Integration with AI.
  • Data heavy blogs, or inline diagrams to your content.
  • Generating personalised (and interactive) HTML emails, without Javascript.
  • HTML emails that don't rely on Images or links that are often blocked by the client.
  • HTML emails that need good looking tables.
  • Generating personalised PDF invoices or reports for attachment to emails or download.
  • Generating a content rich web page for each customer.
  • Generating static web sites based on your data.
  • Regenerating live web pages based on rapidly changing data.
  • Generating QRCodes at scale, or for small business.
  • Email your new page to update a web page with status or progress report.

Benefits

  • Fast low-friction workflow - Comms dept can rapidly prototype a report & hand markdown to ops for delivery.
  • Prototyping - Fast to get your data looking how you want it.
  • Massaging data - Easy to present your data in its' best light.
  • Flexible - Change your chart type in seconds.
  • Instant Feedback - You'll know how it looks instantly.
  • Low development effort required to generate exceptional quality rich content.

Simple Pricing

Our sandbox is free. Subscribe for great rates.

Free

$0 month

Not just a trial, but a powerful free plan to generate and share content rich documents.

Sandbox Access
Create and share documents
May include watermark
Limits on document size
API Access
No API access

Personal

$19 Month

The personal solution for small volumes.

Sandbox Access
Create and share 200 documents
No limit on document size
API Access
200 Documents
Email Access
Publish by included

Business

$40 Month

The professional solution with no restrictions.

Sandbox Access
Unlimited
API Access
2,000 Documents
Email Access
Publish by included

Enterprises - interested in more volume ? Sign up and contact us.

Really Simple API

Developers: Need an API to convert your markdown to PDF or HTML at scale - we've got you covered.

It generates HTML or PDFs just like your prototype in the Sandbox

Your code is little more than...
// copy your Markdown from the sandbox
let strMarkdownTemplate = "Dear Customer, ....", 
for each customer as custInfo
  let strCustomerMarkdown = strMarkdownTemplate.fillInCustomerDetails(custInfo);
  let url = "https://markdown2.com/api/v1/generate";
  let res = await fetch(url,{
    method : "POST", 
    body:{
        'input': strCustomerMarkdown,
        'format':"pdf",         //  or "html"
        'apikey':strMyAPIKey,
    }
  });
  let pdf = await res.blob();     //  or res.text();

  // then you choose what to do with it
  fs.writeFile('./myPDF.pdf',pdf);
  mailer.send({
    to:'[email protected]',
    subject:'Great News',
    attatchments:['./myPDF.pdf]'
  });
end for loop
	

See more API documentation