● Document to website
Write the page.Publish the site.
A document workspace for website content. Pages live in your Google Drive. Preview like a visitor, then publish. Markdown stays underneath — you do not have to write it.
Author and publish from Drive
Write in your own repo
drive.file scope · a repo you choose — never everything
What Markloom does
● Author
Write pages like a document
Structure, format, and insert images and components visually. Source stays available when you need it.
● Preview
See the website before it goes live
Preview reads as the published page — not a second editor. Check desktop and mobile before you publish.
● Publish
A folder of pages becomes a site
Go live from your own Google Drive. Markloom never keeps a copy. Unpublish anytime.
● No account needed
Try authoring first.Sign in when you are ready.
Open the workspace and write a page — or drop in a document from your computer. The draft stays in this browser until you save it to Drive.
free · instant · private
Welcome
A page on your site — written as a document, published as a website.
Insert headings, images, and callouts without living in syntax.
● Upload
Bring your own document
Drop in a page from your computer. It opens in the workspace, name and all.
● Private
Drafts stay in your browser
Nothing is uploaded until you sign in. Refresh-proof, no tracking.
● Keep it
Save to Drive when ready
One sign-in files the draft in your Drive. You already own the page.
● Reference
Formatting, when you want it.Source is still there.
# HeadingHeading**bold**bold*italic*italic~~strikethrough~~strikethrough`inline code`inline code[title](https://url)title🖼 image- item• bulleted list1. item1. numbered list- [x] done☑ task list> quoteblockquote```js … ```highlighted code block
▸Show the full cheatsheet
Headings
● You type
● You get
# Heading 1
Heading 1## Heading 2
Heading 2### Heading 3
Heading 3###### Heading 6
Heading 6Heading 1 =========
Heading 1 (alternate)Heading 2 ---------
Heading 2 (alternate)
Emphasis
● You type
● You get
**bold**
bold*italic* or _italic_
italic***bold italic***
bold italic~~strikethrough~~
strikethrough`inline code`
inline code\*not italic\*
*not italic* — \ escapes symbolsx<sub>2</sub>
x<sub>2</sub> HTML is shown as text, not rendered
Lists
● You type
● You get
- item * item + item
• item — all three markers work1. first 2. second
1. first 2. second- parent - nested• parent
◦ nested — indent 4 spaces5. starts at five
5. starts at five- [ ] to do - [x] done
☐ to do
☑ done
Links & images
● You type
● You get
[title](https://url)
title[title](url "tooltip")
title — shows tooltip on hover<https://example.com>
https://example.com[text][ref] [ref]: https://url
reference link[jump](#some-heading)
jump to a heading
🖼 image[](url)
🖼 clickable image
Code blocks
Add a language after the opening fence for syntax highlighting.
● You type
● You get
```js
const greet = (name) =>
`Hello, ${name}!`;
```const greet = (name) =>
`Hello, ${name}!`;Blockquotes
Quotes can nest and contain any other markdown.
● You type
● You get
> A quote. > > > Nested quote. > > - list inside > - **bold** inside
A quote.
Nested quote.• list inside
• bold inside
Tables
Colons in the divider row set alignment — :-- left, :-: center, --: right.
● You type
● You get
| Name | Qty | Price | | :---- | :-: | ----: | | Apple | 3 | $1.20 | | Pear | 12 | $0.80 |
| Name | Qty | Price |
|---|---|---|
| Apple | 3 | $1.20 |
| Pear | 12 | $0.80 |
Breaks, rules & footnotes
End a line with two spaces (or a backslash) for a line break; a blank line starts a new paragraph.
● You type
● You get
line one·· ← two spaces line two --- ← horizontal rule A claim.[^1] [^1]: The source.
line one
line two
A claim.1
1. The source.
Source uses GitHub-flavored markdown — everything above works in preview.