Skip to content

Ask like you’re listening.

Pencil is an open-source form builder that asks each person only what fits their last answer, so feedback feels like a conversation.

100% free, open source alternative to Typeform, Google Forms and Jotform

  • Free and open source
  • No cookies on your forms

How was your visit?

What made it great?

One question at a time.

People see one question, a count that includes only the questions on their path, and a way back.

What respondents see

counts only their path

Question 2 of 21 remaining

What could we do better?

Write your response…

BackSubmit response

Every answer picks the next question.

Add rules to a question and each person follows the path their answer chose. Everyone else takes the default.

How answer paths work

How was your visit?

GreatWhat made it great?
GoodWhat would make it great?
Could be betterWhat could we do better?

Rule 1

AnswerGreatThen go toWhat made it great?

Rule 2

AnswerCould be betterThen go toWhat could we do better?

Default next screenWhat would make it great?

no rule? they get the default

Walk the path before anyone else does.

Preview runs your draft with test answers and shows which rule matched. Publishing checks that every path ends in a thank-you.

Test the paths

Preview

How was your visit?

  • Great
  • Good
  • Could be better

Continue preview

Evaluated path

  • Rule 1: does not match → What made it great?
  • Rule 2: matches → What could we do better? · chosen

see which rule matched

Change your questions, keep your answers.

Every publish is a numbered revision. People already answering finish the version they started.

Edit after publishing

people mid-way finish revision 1

Revision 1

  1. How was your visit?
  2. What could we do better?
  3. Thank you. Your response has been received.

Revision 2 · current

  1. How was your visit?
  2. What made it great?
  3. What would make it great?
  4. What could we do better?
  5. Thank you. Your response has been received.

Published. New visitors see this version.

Ask wherever they are.

Share a link, embed it on your site, or email invitations. One reminder follows two days later, inside your sending hours.

Invitations and reminders

Kind to the people you ask.

No cookies, no trackers, no third-party requests. Before the first answer, people are told who will see it. If someone stops halfway, Pencil keeps how far they got, never what they typed.

Privacy and security

said before the first answer

Before you shareYour response is anonymous. At your business, operators can see the answers you submit. Identifying details you choose to type, such as an email address, identify you to those operators. Your answers are received and stored by this feedback service.

Hear every answer, counted honestly.

Answers to every question, where people stopped, and starts and completions for each revision, with exports of exactly what you filtered.

Read your results

Customer feedback sample numbers

Export JSONExport CSV

Responses

48

Starts

61

Completion rate

79%

48 live completions / 61 starts

How was your visit? 55 answers

  • Great27 of 55 answers · 49%
  • Good16 of 55 answers · 29%
  • Could be better12 of 55 answers · 22%

61 distinct sessions reached · 6 expired sessions ended here · 10% drop-off

where people stopped

Bring your Typeform forms.

Import a Typeform form definition and its responses from CSV, review how every field maps, then keep working in Pencil.

Moving in

Import a form

Bring a Typeform form definition JSON and an optional response CSV into Pencil as an editable draft.

Form definition JSONvisit-feedback.jsonResponse CSV (optional)visit-feedback-responses.csv

Review import

your old answers come too

Yours, down to the last answer.

Pencil is MIT licensed. Export everything, any time.

Read the guide

pnpm run deploy -- --dry-run

pnpm run deploy -- --environment production

rer export --output exports/pencil.rer

every record, one private file

Ask your first question.

Free and open source.

Run it on your computer