# Bloques documentation platform

Bloques · May 2026
URL: https://www.edgarlr.com/work/bloques
Site: https://bloques.app

Documentation platform I build on the side, and plan to open source. Git-based workflows, a block editor on the web, and instant deployments.

<Wide
  src="https://cdn.edgarlr.com/bloques/bloques.png"
  width={1920}
  height={1080}
  preload
  alt="A docs site published with Bloques, open to its Quickstart page."
/>

<Video
  src="https://cdn.edgarlr.com/bloques/sidebar.mp4"
  poster="https://cdn.edgarlr.com/bloques/sidebar.webp"
  alt="The editor's file tree on the main branch — folders opening as the cursor moves down, a context menu offering new file, new folder, rename, duplicate and delete, then a file renamed in place."
  width={1440}
  height={1080}
/>


<Grid>
  <Video
    src="https://cdn.edgarlr.com/bloques/bloques-account.mp4"
    poster="https://cdn.edgarlr.com/bloques/bloques-account.webp"
    alt="The account menu — a list of sites, Bloques Internal, Bloques Dev, Bloques Docs and Starter, with the organization submenu opening beside it and the cursor settling on Create site."
    width={1080}
    height={1080}
  />
  <Video
    src="https://cdn.edgarlr.com/bloques/slash-menu.mp4"
    poster="https://cdn.edgarlr.com/bloques/slash-menu.webp"
    alt="Adding an image in the block editor — an empty heading, then an Add image block with its picker open on previously uploaded files, then the placed image sitting above “Who it's for” with its toolbar showing."
    width={1080}
    height={1080}
  />
</Grid>


<Video
  src="https://cdn.edgarlr.com/bloques/bloques-editor.mp4"
  poster="https://cdn.edgarlr.com/bloques/bloques-editor.webp"
  alt="The Quickstart page in the visual editor beside its file tree, a heading edited in place, then the same page switched to source mode showing the MDX behind it."
  width={1920}
  height={1080}
/>


<Grid>
  <Video
    src="https://cdn.edgarlr.com/bloques/introduction.mp4"
    poster="https://cdn.edgarlr.com/bloques/introduction.webp"
    alt="The changes panel opening over the editor — quickstart.mdx as a red and green diff, every edited Step component and prerequisite line marked."
    width={1440}
    height={1080}
  />
  <Video
    src="https://cdn.edgarlr.com/bloques/publish.mp4"
    poster="https://cdn.edgarlr.com/bloques/publish.webp"
    alt="The toolbar at the foot of the editor — Changes, Preview and Save beside the green Publish button, moving through its saving and published states."
    width={1440}
    height={1080}
  />
</Grid>



<Wide
  src="https://cdn.edgarlr.com/bloques/activity-history.png"
  width={1920}
  height={1438}
  alt="The activity history panel, with a deployment's logs and commit details expanded."
/>

<Video
  src="https://cdn.edgarlr.com/bloques/custom-domains.mp4"
  poster="https://cdn.edgarlr.com/bloques/custom-domains.webp"
  alt="A site's settings — a custom domain typed into the domain field, the DNS A record and a “Misconfigured” badge appearing below it, then a Remove domain confirmation over the danger zone."
  width={1920}
  height={1080}
/>


<Video
  src="https://cdn.edgarlr.com/bloques/search.mp4"
  poster="https://cdn.edgarlr.com/bloques/search.webp"
  alt="Search on a published docs site — a dialog opened from the keyboard, “compon” matching the Components page with the hits highlighted in its body text, then that page open in the docs."
  width={1920}
  height={1078}
/>

<Video
  src="https://cdn.edgarlr.com/bloques/api-client.mp4"
  poster="https://cdn.edgarlr.com/bloques/api-client.webp"
  alt="The API reference on a published site — a Create a post endpoint with its request body, the response body with curl and language tabs, then a live GET request returning 200 and its JSON payload."
  width={1920}
  height={1080}
/>
