# forms, written in markdown
Type a question, get a question. Versioned in Git, analyzed as answers arrive, editable by your AI agent.
Free forever plan · 30 forms · no credit card
markform.md
# Team Retrospective
How did the sprint go?
?[scale](1-5){Rough|Great}*
What went well?
?[paragraph](Wins...)
Live form
what respondents see
Your AI agent
claude · over MCP
“add an optional comment box at the end”
GitHub
push · pull · diff
v4 ← v3 ← v2 ← v1
Statistics
t(148) = 3.42, p < .01
# versioned in git
Every edit syncs to GitHub. Browse commit history, compare versions side-by-side, and restore any previous state with one click.
Add rating scale
a3f8c21Initial version
b2e1d09Fix typo
9c4a2f1Add rating scale
a3f8c21 · sarah · 2h ago
Add rating scale
souhailaS committed a3f8c21
Two-way sync keeps your GitHub repo and MarkForm in lockstep.
Side-by-side comparison shows exactly what changed.
Roll back to any previous version instantly.
# one syntax, every form
From quick polls to complex multi-section surveys — a few lines of markdown is all it takes.
Launch Party RSVP
NPS Survey
Bug Report
Severity *
Steps to reproduce *
# reports, exported
One click to download a polished report with charts, maps, and narrative text — perfect for stakeholders. Add :::report blocks to include commentary that appears only in the PDF, not on the live form.
Generated report · 42 responses
This map shows where employees would prefer the new office.
Preferred location
Add narrative text with :::report that appears only in the exported PDF.
Every question type renders as a chart — bar charts, scale plots, heatmaps, and map pins.
Download a polished PDF from the responses page, ready to share with stakeholders.
# analyzed like a researcher
Run statistical tests directly on your form responses. Get publication-ready results with LaTeX export, APA formatting, and interactive visualizations.
Select variables for analysis
2 analyses
Distribution
2 analyses ready
Table 1
Independent t-Test Results
| Group | M | SD | t | p |
|---|---|---|---|---|
| Engineering | 4.52 | 0.76 | ||
| Sales | 3.89 | 0.94 | 2.85 | .005 |
Note. Cohen's d = 0.46, 95% CI [0.14, 0.78].
t-tests, ANOVA, chi-squared, correlation, and more.
Cohen’s d, eta-squared, Cramer’s V included.
Export with booktabs formatting and APA style.
Shapiro-Wilk, Levene’s test, and Q-Q plots.
# written together
See your teammates' cursors as they type, lock cards so edits don't collide, and follow anyone's cursor with a double-click.
See every collaborator’s cursor with their initials floating above it.
Editing a question card locks it for others with a colored border badge.
Double-click an avatar to follow their cursor. Click again to stop.
Colored avatars show who’s online. Click to jump to their position.
Powered by Yjs CRDTs — simultaneous edits without conflicts.
Changes propagate in real time across all connected editors.
# edited by agents
MarkForm speaks MCP, so Claude or any other MCP client can read your forms, rewrite them and manage their versions. You stay in the editor you already use.
Included on every plan, the free one too.
$ claude mcp add --transport http markform \ https://markform.ch/api/mcp \ --header "Authorization: Bearer mf_…" Added MCP server markform > add an optional comment box at the end of the retro form ● list_forms 2 forms ● get_form Team Retrospective ● update_form + Anything else? + ?[paragraph](Optional) Added an optional comment box at the end. The form is still closed, so nobody sees it yet.
Create a token under Settings, Integrations, Agent access. It is shown once.
# pricing
Start free. Upgrade when you need permanent share links, more storage, or advanced features.
Get started with forms. Share links expire after 3 days.
For individuals who need permanent share links.
7-day free trial included
Cancel anytime
For individuals who want full access to every feature.
7-day free trial included
Cancel anytime
# ready when you are
Join developers, designers, and teams who build MarkForms faster by writing them. 100% free, no limits, no credit card.
Get started now