PlainerOpen Plainer →
PLAINER · FOLDER TEMPLATE

Small studio workspace for Plainer

See which projects are ready to share and when the next client is due an update. The dashboard and board use the same five sample projects.

Folder · Small studio workspace · By Plainer · Version 1

Use this template

Free, no account needed. Opens Plainer with an example plan and shows what the template adds before you install it. Sign in when you want to keep it.

Linden Studio8 files · 3 folders
Folder structure
  • Linden Studio /
  • Linden Studio / Client notes /
  • Linden Studio / Original files /

Includes 5 sample records. They will be copied too.

Linden Studio / This week at the studio.plainerDocument
Linden Studio / Client notes / Fieldnotes · project brief.plainerDocument
Linden Studio / Fieldnotes · handoff.plainerDocument
Linden Studio / Client projects.jsonData

Track each scope, stage, estimate and next handoff.

Fields: Name, Stage, Next step, Budget (USD), Next due.

5 sample records. Add and edit your own after copying.

Fields and opening view
{
  "fields": [
    {
      "key": "title",
      "name": "Name",
      "type": "text",
      "options": [],
      "required": false
    },
    {
      "key": "status",
      "name": "Stage",
      "type": "select",
      "options": [
        "To scope",
        "In progress",
        "Ready to share"
      ],
      "required": false
    },
    {
      "key": "next_step",
      "name": "Next step",
      "type": "text",
      "options": [],
      "required": false
    },
    {
      "key": "value",
      "name": "Budget (USD)",
      "type": "number",
      "options": [],
      "required": false
    },
    {
      "key": "next_date",
      "name": "Next due",
      "type": "date",
      "options": [],
      "required": false
    }
  ],
  "presentation": {
    "id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
    "name": "Client projects",
    "source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
    "layout": "board",
    "fields": [
      "title",
      "next_step",
      "value",
      "next_date"
    ],
    "groupBy": "status",
    "descending": false,
    "plannerLayout": "both",
    "bindings": {},
    "code": {
      "html": "",
      "css": "",
      "javascript": ""
    },
    "filters": []
  },
  "format": "records",
  "rootShape": "array",
  "valueRows": false
}
[
  {
    "title": "Fieldnotes website",
    "status": "In progress",
    "value": 2400,
    "next_date": "2026-11-11",
    "next_step": "Send Rowan the mobile homepage draft and two decisions."
  },
  {
    "title": "Common Ground identity",
    "status": "To scope",
    "value": 1800,
    "next_date": "2026-11-13",
    "next_step": "Get approval for the window-signage scope."
  },
  {
    "title": "Juniper launch kit",
    "status": "Ready to share",
    "value": 3200,
    "next_date": "2026-11-12",
    "next_step": "Send final exports and confirm who owns updates."
  },
  {
    "title": "Sunday Studio refresh",
    "status": "In progress",
    "value": 1400,
    "next_date": "2026-11-16",
    "next_step": "Confirm that the revised services fit on one page."
  },
  {
    "title": "Good Company newsletter",
    "status": "To scope",
    "value": 900,
    "next_date": "2026-11-18",
    "next_step": "Confirm the first issue date and approving editor."
  }
]
Linden Studio / Studio overview.htmlInteractive page

Opens one of the included data files.

Referenced files, fields and filters
{
  "source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
  "bindings": {},
  "fields": [],
  "filters": []
}

Runs only when you choose Run view. Its code can edit the files it references.


    <main>
      <header class="intro">
        <div class="brand"><i class="brand-mark" aria-hidden="true"></i>Linden Studio</div>
        <h1>Client pipeline</h1>
        <p class="full-only">See what’s due, which work is ready to share, and where to follow up next.</p>
      </header>
      <section class="pipeline full-only" aria-label="Pipeline summary">
        <div class="value-block">
          <span>Pipeline value</span>
          <strong id="pipeline-value">No estimates</strong>
          <span><b id="total">0</b> projects <small>· USD estimates</small></span>
        </div>
        <div class="stage-block">
          <dl class="metrics">
            <div><dt>To scope</dt><dd id="stage-0">0</dd></div>
            <div><dt>In progress</dt><dd id="stage-1">0</dd></div>
            <div><dt>Ready to share</dt><dd id="stage-2">0</dd></div>
          </dl>
          <div class="track" aria-hidden="true"><span data-stage="0" hidden></span><span data-stage="1" hidden></span><span data-stage="2" hidden></span></div>
        </div>
      </section>
      <section class="record-list full-only" aria-labelledby="client-queue">
        <div class="list-heading"><h2 id="client-queue">Next handoffs</h2><p class="match-count"></p></div>
        <div class="filters" role="group" aria-label="Filter projects by stage">
          <button type="button" data-filter="All" aria-pressed="true">All</button>
          <button type="button" data-filter="To scope" aria-pressed="false">To scope</button>
          <button type="button" data-filter="In progress" aria-pressed="false">In progress</button>
          <button type="button" data-filter="Ready to share" aria-pressed="false">Ready to share</button>
        </div>
        <p class="feedback" role="status"></p>
        <p class="load-status" role="status">Loading projects…</p>
        <div id="cards"></div>
      </section>
      <section class="home-only" aria-label="Pipeline summary">
        <dl class="metrics home-metrics">
          <div data-stage="0"><dt>To scope</dt><dd data-plainer-count="status=To scope">0</dd></div>
          <div data-stage="1"><dt>In progress</dt><dd data-plainer-count="status=In progress">0</dd></div>
          <div data-stage="2"><dt>Ready to share</dt><dd data-plainer-count="status=Ready to share">0</dd></div>
        </dl>
        <div class="home-cards" data-plainer-records></div>
      </section>
    </main>
  
CSS and JavaScript

  :root {
    color-scheme: light dark;
    font: 15px/1.5 Inter, system-ui, sans-serif;
    color: var(--ink);
    background: var(--canvas);
  }
  * { box-sizing: border-box; }
  body { margin: 0; }
  main { max-width: 1120px; margin: auto; padding: clamp(16px, 4vw, 44px); }
  h1, h2, h3, p, dl, dd { margin: 0; }
  h1 { font-size: clamp(37px, 5.8vw, 66px); line-height: 1; letter-spacing: -.06em; }
  h2 { font-size: 22px; line-height: 1.15; letter-spacing: -.035em; }
  h3 { font-size: 17px; line-height: 1.22; letter-spacing: -.02em; }
  button, select { font: inherit; }
  button, select { min-height: 44px; border: 1px solid var(--line); border-radius: 8px; }
  button { cursor: pointer; }
  button:disabled { cursor: default; }
  :is(button,select):focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
  .brand { display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; }
  .brand-mark { display: inline-block; width: 12px; height: 12px; background: var(--accent); }
  .intro { display: grid; gap: 14px; }
  .intro p { max-width: 48ch; color: var(--muted); font-size: 14px; }
  .metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .metrics > div { display: grid; align-content: start; gap: 6px; min-width: 0; }
  .metrics dt { font-weight: 600; font-size: 13px; }
  .metrics dd { font-size: clamp(30px, 4.5vw, 46px); letter-spacing: -.05em; line-height: 1; font-variant-numeric: tabular-nums; }
  .track { display: flex; gap: 3px; min-height: 8px; border-radius: 4px; overflow: hidden; background: var(--line); }
  [data-stage="0"] { --stage-ink: var(--stage-a-ink); --stage-fill: var(--stage-a-fill); }
  [data-stage="1"] { --stage-ink: var(--stage-b-ink); --stage-fill: var(--stage-b-fill); }
  [data-stage="2"] { --stage-ink: var(--stage-c-ink); --stage-fill: var(--stage-c-fill); }
  .track span { flex-basis: 0; background: var(--stage-ink); }
  .record-list { margin-top: 32px; }
  .list-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
  .list-heading p { color: var(--muted); font-size: 13px; }
  .filters { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }
  .filters button {
    background: var(--canvas);
    color: var(--ink);
    padding: 0 12px;
    font-size: 13px;
    font-weight: 600;
    overflow-wrap: anywhere;
  }
  .filters button:hover { border-color: var(--muted); }
  .filters button[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: var(--canvas); }
  .feedback, .row-feedback { margin-block: 4px; color: var(--muted); font-size: 13px; }
  .row-feedback { flex: 0 0 100%; }
  .row-feedback[role="alert"] { color: var(--error); }
  .feedback:empty, .row-feedback:empty { margin: 0; }
  #cards { display: grid; gap: 10px; }
  .card { min-width: 0; overflow-wrap: anywhere; }
  .record {
    display: grid;
    gap: 13px;
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 16px;
    background: var(--paper);
  }
  .record-copy { display: grid; align-content: start; gap: 6px; }
  .record-copy p { color: var(--muted); font-size: 14px; }
  .record-header { display: flex; justify-content: space-between; align-items: start; gap: 8px; }
  .chip {
    align-self: start;
    border-radius: 999px;
    padding: 3px 9px;
    background: var(--stage-fill, var(--line));
    color: var(--stage-ink, var(--ink));
    font-size: 12px;
    font-weight: 650;
  }
  .stage-form { display: flex; align-items: end; flex-wrap: wrap; gap: 8px; }
  .stage-form label { flex: 1; min-width: 115px; color: var(--muted); font-size: 12px; font-weight: 600; }
  .stage-form select { display: block; width: 100%; margin-top: 4px; padding: 0 5px; background: var(--paper); color: var(--ink); font-size: 14px; }
  .stage-form button { border-color: var(--ink); background: var(--ink); color: var(--canvas); padding: 0 12px; font-size: 13px; font-weight: 650; }
  .stage-form button:enabled:hover { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
  .stage-form button:disabled { background: transparent; border-color: var(--line); color: var(--muted); }
  .empty { padding: 20px; border: 1px dashed var(--line); border-radius: 12px; color: var(--muted); }
  @media (max-width: 520px) {
    .intro { gap: 10px; }
    .list-heading { align-items: start; }
    .filters { margin: 8px 0 10px; gap: 4px; }
    .filters button { padding: 0 7px; }
    .record-list { margin-top: 19px; }
    .stage-form select { font-size: 16px; }
    .metrics dd { font-size: 28px; }
  }
  .home-only { display: none; }
  body[data-plainer-surface="home"] { overflow: hidden; }
  body[data-plainer-surface="home"] main { padding: 22px; }
  body[data-plainer-surface="home"] h1 { font-size: 43px; }
  body[data-plainer-surface="home"] .home-only { display: block; }
  body[data-plainer-surface="home"] .full-only { display: none; }
  body[data-plainer-surface="home"] .home-metrics { margin-top: 20px; }
  body[data-plainer-surface="home"] .home-metrics dd { font-size: 40px; }
  .home-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
  .home-cards .card { display: grid; gap: 4px; padding: 9px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); }
  .home-cards .card:nth-child(n+3) { display: none; }
  .home-cards strong, .home-cards span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .home-cards span { font-size: 12px; color: var(--muted); }

    :root {
      --canvas: #f9f5ee; --paper: #fffdf8; --ink: #28221e; --muted: #65594e;
      --line: #ded2c1; --focus: #813744; --accent: #813744; --accent-ink: #fff9f1; --error: #962d40;
      --stage-a-fill: #efded0; --stage-a-ink: #894326;
      --stage-b-fill: #f1dce1; --stage-b-ink: #813744;
      --stage-c-fill: #e1ebdd; --stage-c-ink: #3c6546;
    }
    .brand-mark { background: none; border-radius: 70% 0 70% 0; border: 2px solid var(--accent); transform: rotate(-12deg); }
    h1 { font-family: "Instrument Serif", Georgia, serif; font-weight: 400; letter-spacing: -.065em; }
    .pipeline { display: grid; grid-template-columns: minmax(176px, .75fr) minmax(0, 1.25fr); gap: 10px; margin-top: 24px; }
    .value-block, .stage-block { border: 1px solid var(--line); border-radius: 14px; padding: clamp(13px, 2.4vw, 23px); }
    .value-block { display: grid; align-content: center; gap: 5px; background: var(--accent); border-color: transparent; color: var(--accent-ink); }
    .value-block span { font-size: 13px; }
    .value-block small { font-size: 12px; }
    .value-block strong { overflow-wrap: anywhere; font-size: clamp(32px, 4.6vw, 48px); line-height: 1.12; letter-spacing: -.06em; }
    .stage-block { display: grid; align-content: center; gap: 14px; background: var(--paper); }
    .record { grid-template-columns: minmax(0, 1fr) minmax(205px, .68fr); align-items: end; }
    .record-copy .record-header { justify-content: start; align-items: baseline; flex-wrap: wrap; }
    .handoff { display: flex; flex-wrap: wrap; gap: 5px 12px; color: var(--muted); font-size: 13px; }
    .handoff strong { color: var(--ink); font-weight: 650; }
    .home-metrics > div { padding: 11px; border-radius: 10px; background: var(--stage-fill); color: var(--stage-ink); }
    @media (max-width: 650px) {
      .pipeline, .record { grid-template-columns: 1fr; }
      .pipeline { gap: 8px; margin-top: 12px; }
      .value-block { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2px 10px; }
      .value-block strong { grid-area: 1 / 2 / 3 / 3; justify-self: end; }
      .stage-block { gap: 8px; }
    }
    @media (prefers-color-scheme: dark) {
      :root {
        --canvas: #201b18; --paper: #2a231e; --ink: #fff4e4; --muted: #cebaaa; --line: #544439;
        --focus: #f3aaba; --accent: #f3aaba; --accent-ink: #361926; --error: #ffb5c2;
        --stage-a-fill: #483124; --stage-a-ink: #f7b78d;
        --stage-b-fill: #4d2d35; --stage-b-ink: #f3aaba;
        --stage-c-fill: #263b2d; --stage-c-ink: #acd7ac;
      }
    }
  


    const stages = ['To scope', 'In progress', 'Ready to share'];
    const entryNames = ['project', 'projects'];
    const dollars = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 2});
    const monthDay = new Intl.DateTimeFormat('en-US', {month: 'short', day: 'numeric', timeZone: 'UTC'});
    function drawSummary(rows) {
      const estimates = rows.filter(row => Number.isFinite(row.values.value));
      document.querySelector('#pipeline-value').textContent = estimates.length ? dollars.format(estimates.reduce((sum, row) => sum + row.values.value, 0)) : 'No estimates';
    }
    function sortRows(rows) {
      return rows.sort((left, right) =>
        String(left.values.next_date || '9999').localeCompare(String(right.values.next_date || '9999'))
        || String(left.values.title || '').localeCompare(String(right.values.title || '')));
    }
    function drawCard({values}) {
      const card = element('article');
      const copy = element('div', 'record-copy');
      const header = element('div', 'record-header');
      header.append(element('h3', '', values.title || 'Untitled project'), stageChip(values.status));
      const facts = element('div', 'handoff');
      const due = values.next_date ? new Date(values.next_date + 'T00:00:00Z') : null;
      facts.append(element('span', '', due && Number.isFinite(due.valueOf()) ? 'Due ' + monthDay.format(due) : 'No due date'));
      if (Number.isFinite(values.value)) facts.append(element('strong', '', dollars.format(values.value) + ' estimate'));
      copy.append(header, facts, element('p', '', values.next_step || 'Add a next step in the client projects file.'));
      card.append(copy);
      return card;
    }
  
  const cards = document.querySelector('#cards');
  const feedback = document.querySelector('.feedback');
  const filterButtons = [...document.querySelectorAll('.filters button')];
  let rows = [], filter = 'All', changed = false, saving = false, refreshNumber = 0;

  function element(tag, className, text) {
    const node = document.createElement(tag);
    if (className) node.className = className;
    if (text !== undefined) node.textContent = text;
    return node;
  }

  function stageChip(value) {
    const chip = element('span', 'chip', value || 'No stage');
    chip.dataset.stage = String(stages.indexOf(value));
    return chip;
  }

  function stageEditor(row) {
    const title = row.values.title || 'Untitled project';
    const form = element('form', 'stage-form');
    const label = element('label', '', 'Stage');
    const select = element('select');
    select.setAttribute('aria-label', 'Stage for ' + title);
    if (!stages.includes(row.values.status)) {
      const placeholder = element('option', '', 'Choose a stage');
      placeholder.value = '';
      placeholder.disabled = true;
      select.append(placeholder);
    }
    for (const stage of stages) select.append(element('option', '', stage));
    select.value = stages.includes(row.values.status) ? row.values.status : '';
    const submit = element('button', '', 'Save stage');
    submit.type = 'submit';
    submit.disabled = true;
    const status = element('p', 'row-feedback');
    status.hidden = true;
    select.addEventListener('change', () => {
      submit.disabled = !select.value || select.value === row.values.status;
      status.hidden = true;
    });
    form.addEventListener('submit', async event => {
      event.preventDefault();
      if (saving || !stages.includes(select.value) || select.value === row.values.status) return;
      const next = select.value;
      const hadFocus = form.contains(document.activeElement);
      saving = true;
      ++refreshNumber;
      feedback.textContent = '';
      status.hidden = false;
      status.setAttribute('role', 'status');
      status.textContent = 'Saving stage…';
      form.setAttribute('aria-busy', 'true');
      select.disabled = submit.disabled = true;
      let saved = false;
      try {
        const record = await plainer.updateRecord('primary', row.id, {status: next});
        rows = rows.map(old => old.id === row.id ? record : old);
        feedback.textContent = 'Saved stage for ' + title + '.';
        saved = true;
      } catch {
        status.setAttribute('role', 'alert');
        status.textContent = 'Couldn’t save the stage. Try again.';
      } finally {
        saving = false;
        form.removeAttribute('aria-busy');
        select.disabled = submit.disabled = false;
      }
      if (saved) {
        draw(hadFocus && (document.activeElement === document.body || form.contains(document.activeElement)) ? row.id : null);
        if (changed) await refresh();
      } else if (hadFocus && (document.activeElement === document.body || form.contains(document.activeElement))) {
        select.focus({preventScroll: true});
      }
    });
    label.append(select);
    form.append(label, submit, status);
    return form;
  }

  function draw(returnTo = null) {
    const active = document.activeElement;
    const focusRow = returnTo || (active?.localName === 'select' ? active.closest('[data-project]')?.dataset.project : null);
    const count = rows.length;
    document.querySelector('#total').textContent = String(count);
    for (const [index, stage] of stages.entries()) {
      const n = rows.filter(row => row.values.status === stage).length;
      document.querySelector('#stage-' + index).textContent = String(n);
      const segment = document.querySelector('.track [data-stage="' + index + '"]');
      segment.style.flexGrow = String(n);
      segment.hidden = n === 0;
    }
    drawSummary(rows);
    const matches = sortRows(rows.filter(row => filter === 'All' || row.values.status === filter));
    const entryName = matches.length === 1 ? entryNames[0] : entryNames[1];
    document.querySelector('.match-count').textContent = matches.length + ' ' + entryName;
    const children = matches.map(row => {
      const card = drawCard(row);
      card.classList.add('record', 'card');
      card.dataset.project = row.id;
      card.append(stageEditor(row));
      return card;
    });
    if (!children.length) children.push(element('p', 'empty', count ? 'No ' + entryNames[1] + ' in this stage.' : 'Add an entry to the source file to get started.'));
    cards.replaceChildren(...children);
    if (focusRow) {
      const selected = children.find(card => card.dataset.project === focusRow)?.querySelector('select');
      (selected || filterButtons.find(button => button.dataset.filter === filter))?.focus();
    }
  }

  async function refresh() {
    if (saving) {
      changed = true;
      return;
    }
    changed = false;
    const request = ++refreshNumber;
    try {
      const next = await plainer.getRecords('primary');
      if (request !== refreshNumber) return;
      rows = next;
      document.querySelector('.load-status').hidden = true;
      draw();
    } catch {
      if (request !== refreshNumber) return;
      const status = document.querySelector('.load-status');
      status.hidden = false;
      status.textContent = 'Couldn’t load ' + entryNames[1] + '. Reopen this view to try again.';
    }
  }
  for (const button of filterButtons) button.addEventListener('click', () => {
    if (saving) return;
    filter = button.dataset.filter;
    for (const control of filterButtons) control.setAttribute('aria-pressed', String(control === button));
    draw();
  });
  plainer.onChange(refresh);
  await refresh();
Linden Studio / Client check-in.commandCommand

Runs with the assistant after you sign in. Nothing runs when you add a copy.

Read Client projects and any matching brief. Draft a separate check-in for each of the next three scheduled handoffs. Include the next action and owner. Mark any missing approvals and save the drafts in one note.
Referenced files and inputs
{
  "bindings": {},
  "inputs": []
}
Linden Studio / Original files / Studio proposal.docx38 KB
LINDEN STUDIO
Fieldnotes website
Project proposal for Rowan, shop owner
Give first-time visitors an easy way to find the shop’s hours and address, get directions and call about the illustrated notebook range. Rowan will be able to update the hours after launch.
Scope and estimate
Deliverable
Estimate
Discovery and content plan
$300
Homepage and mobile design
$800
Build and usability checks
$1,050
Handoff
$250
Total estimate (USD)
$2,400
Review and sign-off
Rowan confirms Saturday hours and the lead notebook photo. Maya shares the homepage and mobile proof on Wednesday and combines feedback on Thursday. Rowan approves the direction on Friday. Eli starts the build on Monday after approval.
How we’ll check it
Ask two people new to the shop to find the opening hours within 20 seconds. Test the phone and directions actions on mobile. Have Rowan change the hours during the handoff.
Outside this scope
The estimate covers one homepage, one design revision and the handoff. A full product catalog, ecommerce and ongoing updates can be scoped after launch feedback.
Linden Studio / Original files / Project budget.xlsx7 KB
LINDEN STUDIO
Fieldnotes project budget
Estimate in US dollars for the stationery shop homepage
Edit the blue estimates in column D. The total updates as you adjust them.

Deliverable	Owner	Included scope	Estimate (USD)
Discovery and content plan	Maya	Kickoff, shop facts and page outline	300
Homepage and mobile design	Maya	Two sketches, one direction and one revision	800
Build and usability checks	Eli	Editable page, links and two visitor checks	1050
Handoff	Eli	Walkthrough and instructions for updating hours	250

Total estimated fee			2400

Includes one homepage design revision. Excludes ecommerce, catalog and ongoing updates.
Fictional USD estimates. Review the scope before reusing these numbers.

What it does

  • Filter Studio overview to the stage where you need to follow up.
  • Save a stage change and open Client projects to see it there.
  • Keep the brief, handoff and proposal with the project.

What you get after installing

Client projects.json
A data file with 5 fields: Name, Stage, Next step, Budget (USD), Next due. Includes 5 sample records.
Studio overview.html
Opens Client projects.json as an HTML, CSS and JavaScript view.
Client check-in.command
A command file. Runs with the planning assistant when you choose Run.
This week at the studio.plainer
An editable document with its full content and heading outline.
Fieldnotes · project brief.plainer
An editable document with its full content and heading outline.
Fieldnotes · handoff.plainer
An editable document with its full content and heading outline.
Studio proposal.docx
The original uploaded file and any available text preview.
Project budget.xlsx
The original uploaded file and any available text preview.
Linden Studio/
A folder that keeps the included files organized.
Client notes/
A folder that keeps the included files organized.
Original files/
A folder that keeps the included files organized.

Installed files are your own copies. Files that use your tasks, projects or goals keep using your existing content. Commands run only when you choose Run.

Who it is for

  • Independent studios, freelancers and small teams managing client work.

How to install it

  1. Select Use this template. Plainer opens with an example plan, no account needed.
  2. Review what the template adds, then choose Add my copy. As a guest, your copy is saved in this browser.
  3. Sign in or create a free account to keep it. Your guest plan, with the template, moves into your account. Commands that use the assistant need the account.
Use this template

Free, no account needed. Opens Plainer with an example plan and shows what the template adds before you install it. Sign in when you want to keep it.

Public template contents
{
  "collections": [
    {
      "id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "name": "Client projects",
      "description": "Track each scope, stage, estimate and next handoff.",
      "fields": [
        {
          "key": "title",
          "name": "Name",
          "type": "text",
          "options": [],
          "required": false
        },
        {
          "key": "status",
          "name": "Stage",
          "type": "select",
          "options": [
            "To scope",
            "In progress",
            "Ready to share"
          ],
          "required": false
        },
        {
          "key": "next_step",
          "name": "Next step",
          "type": "text",
          "options": [],
          "required": false
        },
        {
          "key": "value",
          "name": "Budget (USD)",
          "type": "number",
          "options": [],
          "required": false
        },
        {
          "key": "next_date",
          "name": "Next due",
          "type": "date",
          "options": [],
          "required": false
        }
      ],
      "format": "records",
      "rootShape": "array",
      "valueRows": false,
      "presentation": {
        "id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
        "name": "Client projects",
        "source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
        "layout": "board",
        "fields": [
          "title",
          "next_step",
          "value",
          "next_date"
        ],
        "groupBy": "status",
        "descending": false,
        "plannerLayout": "both",
        "bindings": {},
        "code": {
          "html": "",
          "css": "",
          "javascript": ""
        },
        "filters": []
      }
    }
  ],
  "records": [
    {
      "id": "0eac18eb-e675-4bf8-b246-0cda6fe55520",
      "collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "values": {
        "title": "Fieldnotes website",
        "status": "In progress",
        "value": 2400,
        "next_date": "2026-11-11",
        "next_step": "Send Rowan the mobile homepage draft and two decisions."
      },
      "createdAt": "2026-11-15T17:07:04.145Z",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    },
    {
      "id": "8c224d8a-6ef6-4abf-9ad7-13d83c1aa19f",
      "collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "values": {
        "title": "Common Ground identity",
        "status": "To scope",
        "value": 1800,
        "next_date": "2026-11-13",
        "next_step": "Get approval for the window-signage scope."
      },
      "createdAt": "2026-11-15T17:07:04.145Z",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    },
    {
      "id": "947d74f7-7e4b-4316-8e81-35ba76d030a9",
      "collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "values": {
        "title": "Juniper launch kit",
        "status": "Ready to share",
        "value": 3200,
        "next_date": "2026-11-12",
        "next_step": "Send final exports and confirm who owns updates."
      },
      "createdAt": "2026-11-15T17:07:04.145Z",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    },
    {
      "id": "6c1f2c67-96b6-41a4-8ec8-0e1661137701",
      "collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "values": {
        "title": "Sunday Studio refresh",
        "status": "In progress",
        "value": 1400,
        "next_date": "2026-11-16",
        "next_step": "Confirm that the revised services fit on one page."
      },
      "createdAt": "2026-11-15T17:07:04.145Z",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    },
    {
      "id": "e94c5f8c-cf93-4958-91ea-820611678466",
      "collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "values": {
        "title": "Good Company newsletter",
        "status": "To scope",
        "value": 900,
        "next_date": "2026-11-18",
        "next_step": "Confirm the first issue date and approving editor."
      },
      "createdAt": "2026-11-15T17:07:04.145Z",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    }
  ],
  "views": [
    {
      "id": "537ab823-c6a0-4f71-b41f-9850c63acf3f",
      "name": "Studio overview",
      "source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
      "layout": "custom",
      "fields": [],
      "descending": false,
      "plannerLayout": "both",
      "bindings": {},
      "code": {
        "html": "\n    <main>\n      <header class=\"intro\">\n        <div class=\"brand\"><i class=\"brand-mark\" aria-hidden=\"true\"></i>Linden Studio</div>\n        <h1>Client pipeline</h1>\n        <p class=\"full-only\">See what’s due, which work is ready to share, and where to follow up next.</p>\n      </header>\n      <section class=\"pipeline full-only\" aria-label=\"Pipeline summary\">\n        <div class=\"value-block\">\n          <span>Pipeline value</span>\n          <strong id=\"pipeline-value\">No estimates</strong>\n          <span><b id=\"total\">0</b> projects <small>· USD estimates</small></span>\n        </div>\n        <div class=\"stage-block\">\n          <dl class=\"metrics\">\n            <div><dt>To scope</dt><dd id=\"stage-0\">0</dd></div>\n            <div><dt>In progress</dt><dd id=\"stage-1\">0</dd></div>\n            <div><dt>Ready to share</dt><dd id=\"stage-2\">0</dd></div>\n          </dl>\n          <div class=\"track\" aria-hidden=\"true\"><span data-stage=\"0\" hidden></span><span data-stage=\"1\" hidden></span><span data-stage=\"2\" hidden></span></div>\n        </div>\n      </section>\n      <section class=\"record-list full-only\" aria-labelledby=\"client-queue\">\n        <div class=\"list-heading\"><h2 id=\"client-queue\">Next handoffs</h2><p class=\"match-count\"></p></div>\n        <div class=\"filters\" role=\"group\" aria-label=\"Filter projects by stage\">\n          <button type=\"button\" data-filter=\"All\" aria-pressed=\"true\">All</button>\n          <button type=\"button\" data-filter=\"To scope\" aria-pressed=\"false\">To scope</button>\n          <button type=\"button\" data-filter=\"In progress\" aria-pressed=\"false\">In progress</button>\n          <button type=\"button\" data-filter=\"Ready to share\" aria-pressed=\"false\">Ready to share</button>\n        </div>\n        <p class=\"feedback\" role=\"status\"></p>\n        <p class=\"load-status\" role=\"status\">Loading projects…</p>\n        <div id=\"cards\"></div>\n      </section>\n      <section class=\"home-only\" aria-label=\"Pipeline summary\">\n        <dl class=\"metrics home-metrics\">\n          <div data-stage=\"0\"><dt>To scope</dt><dd data-plainer-count=\"status=To scope\">0</dd></div>\n          <div data-stage=\"1\"><dt>In progress</dt><dd data-plainer-count=\"status=In progress\">0</dd></div>\n          <div data-stage=\"2\"><dt>Ready to share</dt><dd data-plainer-count=\"status=Ready to share\">0</dd></div>\n        </dl>\n        <div class=\"home-cards\" data-plainer-records></div>\n      </section>\n    </main>\n  ",
        "css": "\n  :root {\n    color-scheme: light dark;\n    font: 15px/1.5 Inter, system-ui, sans-serif;\n    color: var(--ink);\n    background: var(--canvas);\n  }\n  * { box-sizing: border-box; }\n  body { margin: 0; }\n  main { max-width: 1120px; margin: auto; padding: clamp(16px, 4vw, 44px); }\n  h1, h2, h3, p, dl, dd { margin: 0; }\n  h1 { font-size: clamp(37px, 5.8vw, 66px); line-height: 1; letter-spacing: -.06em; }\n  h2 { font-size: 22px; line-height: 1.15; letter-spacing: -.035em; }\n  h3 { font-size: 17px; line-height: 1.22; letter-spacing: -.02em; }\n  button, select { font: inherit; }\n  button, select { min-height: 44px; border: 1px solid var(--line); border-radius: 8px; }\n  button { cursor: pointer; }\n  button:disabled { cursor: default; }\n  :is(button,select):focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }\n  .brand { display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; }\n  .brand-mark { display: inline-block; width: 12px; height: 12px; background: var(--accent); }\n  .intro { display: grid; gap: 14px; }\n  .intro p { max-width: 48ch; color: var(--muted); font-size: 14px; }\n  .metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }\n  .metrics > div { display: grid; align-content: start; gap: 6px; min-width: 0; }\n  .metrics dt { font-weight: 600; font-size: 13px; }\n  .metrics dd { font-size: clamp(30px, 4.5vw, 46px); letter-spacing: -.05em; line-height: 1; font-variant-numeric: tabular-nums; }\n  .track { display: flex; gap: 3px; min-height: 8px; border-radius: 4px; overflow: hidden; background: var(--line); }\n  [data-stage=\"0\"] { --stage-ink: var(--stage-a-ink); --stage-fill: var(--stage-a-fill); }\n  [data-stage=\"1\"] { --stage-ink: var(--stage-b-ink); --stage-fill: var(--stage-b-fill); }\n  [data-stage=\"2\"] { --stage-ink: var(--stage-c-ink); --stage-fill: var(--stage-c-fill); }\n  .track span { flex-basis: 0; background: var(--stage-ink); }\n  .record-list { margin-top: 32px; }\n  .list-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }\n  .list-heading p { color: var(--muted); font-size: 13px; }\n  .filters { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }\n  .filters button {\n    background: var(--canvas);\n    color: var(--ink);\n    padding: 0 12px;\n    font-size: 13px;\n    font-weight: 600;\n    overflow-wrap: anywhere;\n  }\n  .filters button:hover { border-color: var(--muted); }\n  .filters button[aria-pressed=\"true\"] { background: var(--ink); border-color: var(--ink); color: var(--canvas); }\n  .feedback, .row-feedback { margin-block: 4px; color: var(--muted); font-size: 13px; }\n  .row-feedback { flex: 0 0 100%; }\n  .row-feedback[role=\"alert\"] { color: var(--error); }\n  .feedback:empty, .row-feedback:empty { margin: 0; }\n  #cards { display: grid; gap: 10px; }\n  .card { min-width: 0; overflow-wrap: anywhere; }\n  .record {\n    display: grid;\n    gap: 13px;\n    border: 1px solid var(--line);\n    border-radius: 12px;\n    padding: 16px;\n    background: var(--paper);\n  }\n  .record-copy { display: grid; align-content: start; gap: 6px; }\n  .record-copy p { color: var(--muted); font-size: 14px; }\n  .record-header { display: flex; justify-content: space-between; align-items: start; gap: 8px; }\n  .chip {\n    align-self: start;\n    border-radius: 999px;\n    padding: 3px 9px;\n    background: var(--stage-fill, var(--line));\n    color: var(--stage-ink, var(--ink));\n    font-size: 12px;\n    font-weight: 650;\n  }\n  .stage-form { display: flex; align-items: end; flex-wrap: wrap; gap: 8px; }\n  .stage-form label { flex: 1; min-width: 115px; color: var(--muted); font-size: 12px; font-weight: 600; }\n  .stage-form select { display: block; width: 100%; margin-top: 4px; padding: 0 5px; background: var(--paper); color: var(--ink); font-size: 14px; }\n  .stage-form button { border-color: var(--ink); background: var(--ink); color: var(--canvas); padding: 0 12px; font-size: 13px; font-weight: 650; }\n  .stage-form button:enabled:hover { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }\n  .stage-form button:disabled { background: transparent; border-color: var(--line); color: var(--muted); }\n  .empty { padding: 20px; border: 1px dashed var(--line); border-radius: 12px; color: var(--muted); }\n  @media (max-width: 520px) {\n    .intro { gap: 10px; }\n    .list-heading { align-items: start; }\n    .filters { margin: 8px 0 10px; gap: 4px; }\n    .filters button { padding: 0 7px; }\n    .record-list { margin-top: 19px; }\n    .stage-form select { font-size: 16px; }\n    .metrics dd { font-size: 28px; }\n  }\n  .home-only { display: none; }\n  body[data-plainer-surface=\"home\"] { overflow: hidden; }\n  body[data-plainer-surface=\"home\"] main { padding: 22px; }\n  body[data-plainer-surface=\"home\"] h1 { font-size: 43px; }\n  body[data-plainer-surface=\"home\"] .home-only { display: block; }\n  body[data-plainer-surface=\"home\"] .full-only { display: none; }\n  body[data-plainer-surface=\"home\"] .home-metrics { margin-top: 20px; }\n  body[data-plainer-surface=\"home\"] .home-metrics dd { font-size: 40px; }\n  .home-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }\n  .home-cards .card { display: grid; gap: 4px; padding: 9px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); }\n  .home-cards .card:nth-child(n+3) { display: none; }\n  .home-cards strong, .home-cards span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  .home-cards span { font-size: 12px; color: var(--muted); }\n\n    :root {\n      --canvas: #f9f5ee; --paper: #fffdf8; --ink: #28221e; --muted: #65594e;\n      --line: #ded2c1; --focus: #813744; --accent: #813744; --accent-ink: #fff9f1; --error: #962d40;\n      --stage-a-fill: #efded0; --stage-a-ink: #894326;\n      --stage-b-fill: #f1dce1; --stage-b-ink: #813744;\n      --stage-c-fill: #e1ebdd; --stage-c-ink: #3c6546;\n    }\n    .brand-mark { background: none; border-radius: 70% 0 70% 0; border: 2px solid var(--accent); transform: rotate(-12deg); }\n    h1 { font-family: \"Instrument Serif\", Georgia, serif; font-weight: 400; letter-spacing: -.065em; }\n    .pipeline { display: grid; grid-template-columns: minmax(176px, .75fr) minmax(0, 1.25fr); gap: 10px; margin-top: 24px; }\n    .value-block, .stage-block { border: 1px solid var(--line); border-radius: 14px; padding: clamp(13px, 2.4vw, 23px); }\n    .value-block { display: grid; align-content: center; gap: 5px; background: var(--accent); border-color: transparent; color: var(--accent-ink); }\n    .value-block span { font-size: 13px; }\n    .value-block small { font-size: 12px; }\n    .value-block strong { overflow-wrap: anywhere; font-size: clamp(32px, 4.6vw, 48px); line-height: 1.12; letter-spacing: -.06em; }\n    .stage-block { display: grid; align-content: center; gap: 14px; background: var(--paper); }\n    .record { grid-template-columns: minmax(0, 1fr) minmax(205px, .68fr); align-items: end; }\n    .record-copy .record-header { justify-content: start; align-items: baseline; flex-wrap: wrap; }\n    .handoff { display: flex; flex-wrap: wrap; gap: 5px 12px; color: var(--muted); font-size: 13px; }\n    .handoff strong { color: var(--ink); font-weight: 650; }\n    .home-metrics > div { padding: 11px; border-radius: 10px; background: var(--stage-fill); color: var(--stage-ink); }\n    @media (max-width: 650px) {\n      .pipeline, .record { grid-template-columns: 1fr; }\n      .pipeline { gap: 8px; margin-top: 12px; }\n      .value-block { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2px 10px; }\n      .value-block strong { grid-area: 1 / 2 / 3 / 3; justify-self: end; }\n      .stage-block { gap: 8px; }\n    }\n    @media (prefers-color-scheme: dark) {\n      :root {\n        --canvas: #201b18; --paper: #2a231e; --ink: #fff4e4; --muted: #cebaaa; --line: #544439;\n        --focus: #f3aaba; --accent: #f3aaba; --accent-ink: #361926; --error: #ffb5c2;\n        --stage-a-fill: #483124; --stage-a-ink: #f7b78d;\n        --stage-b-fill: #4d2d35; --stage-b-ink: #f3aaba;\n        --stage-c-fill: #263b2d; --stage-c-ink: #acd7ac;\n      }\n    }\n  ",
        "javascript": "\n    const stages = ['To scope', 'In progress', 'Ready to share'];\n    const entryNames = ['project', 'projects'];\n    const dollars = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 2});\n    const monthDay = new Intl.DateTimeFormat('en-US', {month: 'short', day: 'numeric', timeZone: 'UTC'});\n    function drawSummary(rows) {\n      const estimates = rows.filter(row => Number.isFinite(row.values.value));\n      document.querySelector('#pipeline-value').textContent = estimates.length ? dollars.format(estimates.reduce((sum, row) => sum + row.values.value, 0)) : 'No estimates';\n    }\n    function sortRows(rows) {\n      return rows.sort((left, right) =>\n        String(left.values.next_date || '9999').localeCompare(String(right.values.next_date || '9999'))\n        || String(left.values.title || '').localeCompare(String(right.values.title || '')));\n    }\n    function drawCard({values}) {\n      const card = element('article');\n      const copy = element('div', 'record-copy');\n      const header = element('div', 'record-header');\n      header.append(element('h3', '', values.title || 'Untitled project'), stageChip(values.status));\n      const facts = element('div', 'handoff');\n      const due = values.next_date ? new Date(values.next_date + 'T00:00:00Z') : null;\n      facts.append(element('span', '', due && Number.isFinite(due.valueOf()) ? 'Due ' + monthDay.format(due) : 'No due date'));\n      if (Number.isFinite(values.value)) facts.append(element('strong', '', dollars.format(values.value) + ' estimate'));\n      copy.append(header, facts, element('p', '', values.next_step || 'Add a next step in the client projects file.'));\n      card.append(copy);\n      return card;\n    }\n  \n  const cards = document.querySelector('#cards');\n  const feedback = document.querySelector('.feedback');\n  const filterButtons = [...document.querySelectorAll('.filters button')];\n  let rows = [], filter = 'All', changed = false, saving = false, refreshNumber = 0;\n\n  function element(tag, className, text) {\n    const node = document.createElement(tag);\n    if (className) node.className = className;\n    if (text !== undefined) node.textContent = text;\n    return node;\n  }\n\n  function stageChip(value) {\n    const chip = element('span', 'chip', value || 'No stage');\n    chip.dataset.stage = String(stages.indexOf(value));\n    return chip;\n  }\n\n  function stageEditor(row) {\n    const title = row.values.title || 'Untitled project';\n    const form = element('form', 'stage-form');\n    const label = element('label', '', 'Stage');\n    const select = element('select');\n    select.setAttribute('aria-label', 'Stage for ' + title);\n    if (!stages.includes(row.values.status)) {\n      const placeholder = element('option', '', 'Choose a stage');\n      placeholder.value = '';\n      placeholder.disabled = true;\n      select.append(placeholder);\n    }\n    for (const stage of stages) select.append(element('option', '', stage));\n    select.value = stages.includes(row.values.status) ? row.values.status : '';\n    const submit = element('button', '', 'Save stage');\n    submit.type = 'submit';\n    submit.disabled = true;\n    const status = element('p', 'row-feedback');\n    status.hidden = true;\n    select.addEventListener('change', () => {\n      submit.disabled = !select.value || select.value === row.values.status;\n      status.hidden = true;\n    });\n    form.addEventListener('submit', async event => {\n      event.preventDefault();\n      if (saving || !stages.includes(select.value) || select.value === row.values.status) return;\n      const next = select.value;\n      const hadFocus = form.contains(document.activeElement);\n      saving = true;\n      ++refreshNumber;\n      feedback.textContent = '';\n      status.hidden = false;\n      status.setAttribute('role', 'status');\n      status.textContent = 'Saving stage…';\n      form.setAttribute('aria-busy', 'true');\n      select.disabled = submit.disabled = true;\n      let saved = false;\n      try {\n        const record = await plainer.updateRecord('primary', row.id, {status: next});\n        rows = rows.map(old => old.id === row.id ? record : old);\n        feedback.textContent = 'Saved stage for ' + title + '.';\n        saved = true;\n      } catch {\n        status.setAttribute('role', 'alert');\n        status.textContent = 'Couldn’t save the stage. Try again.';\n      } finally {\n        saving = false;\n        form.removeAttribute('aria-busy');\n        select.disabled = submit.disabled = false;\n      }\n      if (saved) {\n        draw(hadFocus && (document.activeElement === document.body || form.contains(document.activeElement)) ? row.id : null);\n        if (changed) await refresh();\n      } else if (hadFocus && (document.activeElement === document.body || form.contains(document.activeElement))) {\n        select.focus({preventScroll: true});\n      }\n    });\n    label.append(select);\n    form.append(label, submit, status);\n    return form;\n  }\n\n  function draw(returnTo = null) {\n    const active = document.activeElement;\n    const focusRow = returnTo || (active?.localName === 'select' ? active.closest('[data-project]')?.dataset.project : null);\n    const count = rows.length;\n    document.querySelector('#total').textContent = String(count);\n    for (const [index, stage] of stages.entries()) {\n      const n = rows.filter(row => row.values.status === stage).length;\n      document.querySelector('#stage-' + index).textContent = String(n);\n      const segment = document.querySelector('.track [data-stage=\"' + index + '\"]');\n      segment.style.flexGrow = String(n);\n      segment.hidden = n === 0;\n    }\n    drawSummary(rows);\n    const matches = sortRows(rows.filter(row => filter === 'All' || row.values.status === filter));\n    const entryName = matches.length === 1 ? entryNames[0] : entryNames[1];\n    document.querySelector('.match-count').textContent = matches.length + ' ' + entryName;\n    const children = matches.map(row => {\n      const card = drawCard(row);\n      card.classList.add('record', 'card');\n      card.dataset.project = row.id;\n      card.append(stageEditor(row));\n      return card;\n    });\n    if (!children.length) children.push(element('p', 'empty', count ? 'No ' + entryNames[1] + ' in this stage.' : 'Add an entry to the source file to get started.'));\n    cards.replaceChildren(...children);\n    if (focusRow) {\n      const selected = children.find(card => card.dataset.project === focusRow)?.querySelector('select');\n      (selected || filterButtons.find(button => button.dataset.filter === filter))?.focus();\n    }\n  }\n\n  async function refresh() {\n    if (saving) {\n      changed = true;\n      return;\n    }\n    changed = false;\n    const request = ++refreshNumber;\n    try {\n      const next = await plainer.getRecords('primary');\n      if (request !== refreshNumber) return;\n      rows = next;\n      document.querySelector('.load-status').hidden = true;\n      draw();\n    } catch {\n      if (request !== refreshNumber) return;\n      const status = document.querySelector('.load-status');\n      status.hidden = false;\n      status.textContent = 'Couldn’t load ' + entryNames[1] + '. Reopen this view to try again.';\n    }\n  }\n  for (const button of filterButtons) button.addEventListener('click', () => {\n    if (saving) return;\n    filter = button.dataset.filter;\n    for (const control of filterButtons) control.setAttribute('aria-pressed', String(control === button));\n    draw();\n  });\n  plainer.onChange(refresh);\n  await refresh();\n"
      },
      "filters": []
    }
  ],
  "commands": [
    {
      "id": "728b3ce3-6505-4b13-b000-de3b1590c3cb",
      "name": "Client check-in",
      "description": "",
      "inputs": [],
      "mode": "assistant",
      "code": "",
      "bindings": {},
      "prompt": "Read Client projects and any matching brief. Draft a separate check-in for each of the next three scheduled handoffs. Include the next action and owner. Mark any missing approvals and save the drafts in one note.",
      "steps": []
    }
  ],
  "documents": [
    {
      "id": "c5d117c9-c838-41b8-89ea-9d4d2ee03f43",
      "name": "This week at the studio",
      "format": "md",
      "content": "# This week at Linden Studio\n\nGet Fieldnotes’ approval on the homepage direction by Friday so the build can start on Monday. Juniper is ready to share and Common Ground needs a scope call.\n\n## Deliverables\n\n| Project | Next handoff | Who |\n| --- | --- | --- |\n| Fieldnotes | Homepage draft and mobile proof, Wednesday | Maya |\n| Juniper | Launch kit and a short walkthrough, Thursday | Eli |\n| Common Ground | Agree page count and scope, Friday | Maya |\n\n- [ ] Share the Fieldnotes first draft\n- [ ] Check the Juniper artboards against the signed scope\n- [ ] Leave Friday morning for Fieldnotes feedback\n\n## What needs a decision\n\n### Fieldnotes hours\n\nThe project brief uses weekday hours. Ask Rowan to confirm holiday and Saturday hours before publishing. Keep them in one place the shop can update.\n\n### Common Ground scope\n\nConfirm who will write the first version of the copy before estimating delivery. If they need help with it, quote that as a separate deliverable.\n\n## Handoff rule\n\nSend the working file, state what is ready for review and ask for one decision with a date. Record the decision in the brief so it stays close to the work.\n",
      "updatedAt": "2026-11-15T17:07:04.145Z",
      "native": true
    },
    {
      "id": "d8fe503f-6f77-498e-b497-01a201823bfe",
      "name": "Fieldnotes · project brief",
      "format": "md",
      "content": "# Fieldnotes website\n\n**Goal.** Help someone who’s new to this independent stationery shop find its hours, its address and the right way to ask about a product.\n\n| Role | Person | Responsibility |\n| --- | --- | --- |\n| Shop owner | Rowan | Confirm hours, address and copy |\n| Design lead | Maya | Homepage and mobile prototype |\n| Build lead | Eli | Publish and hand over the editable site |\n\n## First delivery\n\n### Homepage\n\nPut a short description, opening hours and directions in the first two sections. Lead with the illustrated notebook range. Link to the full inventory list if Rowan approves it before review.\n\n### Mobile\n\nShow the hours and address without requiring a menu tap. Make the phone and directions easy to reach with one hand. Ask two people unfamiliar with the shop to find the Saturday hours during review.\n\n## What success looks like\n\n- [ ] A new visitor finds opening hours in under 20 seconds.\n- [ ] The address and phone actions work on a phone.\n- [ ] Rowan can correct the hours without waiting for us.\n\n## Decisions before the build\n\nRowan confirms the Saturday hours and chooses which notebook photo to feature. Maya brings two homepage sketches to Wednesday’s review. Eli estimates the remaining work after the direction is approved.\n\n## Feedback and sign-off\n\nLeave comments beside the relevant section. Maya bundles them into one revision on Thursday. Rowan makes the final homepage decision on Friday.\n",
      "updatedAt": "2026-11-15T17:07:04.145Z",
      "native": true
    },
    {
      "id": "f724dc25-a994-4e38-a22b-7d6245db1b76",
      "name": "Fieldnotes · handoff",
      "format": "md",
      "content": "# Fieldnotes handoff\n\n**Publish one homepage with clear hours and directions.** Rowan will keep hours up to date after launch. Add the full product catalog after the first round of customer feedback.\n\n## Discussion\n\n### What customers ask\n\nThe shop gets calls about Saturday hours and whether the main notebook range is in stock. The homepage should answer the first question directly and make it easy to ask the second.\n\n### What we reviewed\n\nMaya showed two sketches. The team chose the version with hours and directions near the top because it was easier to scan on a phone.\n\n## Next actions\n\n| Action | Owner | Due |\n| --- | --- | --- |\n| Confirm Saturday hours | Rowan | Wednesday, noon |\n| Send mobile homepage proof | Maya | Wednesday, 16:00 |\n| Check hours and directions on a phone | Eli | Thursday |\n\n## Follow-up\n\nReview the mobile proof together on Thursday at 10:00. Rowan will approve the final hours and photo in that meeting.\n",
      "updatedAt": "2026-11-15T17:07:04.145Z",
      "native": true
    }
  ],
  "folders": [
    {
      "id": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "name": "Linden Studio",
      "parentId": null
    },
    {
      "id": "698e6460-1857-46aa-8f99-c379bd3e1968",
      "name": "Client notes",
      "parentId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
    },
    {
      "id": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
      "name": "Original files",
      "parentId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
    }
  ],
  "fileAppearance": {
    "data:c92ed130-5eff-4410-9fa4-0ae7593354f9": {
      "categories": [],
      "folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "pinned": false,
      "color": "default"
    },
    "view:537ab823-c6a0-4f71-b41f-9850c63acf3f": {
      "categories": [],
      "folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "pinned": true,
      "color": "default"
    },
    "commands:728b3ce3-6505-4b13-b000-de3b1590c3cb": {
      "categories": [],
      "folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "pinned": false,
      "color": "default"
    },
    "document:c5d117c9-c838-41b8-89ea-9d4d2ee03f43": {
      "categories": [],
      "folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "pinned": false,
      "color": "sage"
    },
    "document:d8fe503f-6f77-498e-b497-01a201823bfe": {
      "categories": [],
      "folderId": "698e6460-1857-46aa-8f99-c379bd3e1968",
      "pinned": false,
      "color": "default"
    },
    "document:f724dc25-a994-4e38-a22b-7d6245db1b76": {
      "categories": [],
      "folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
      "pinned": false,
      "color": "default"
    },
    "attachment:4a94c877-efb8-4ab5-82e9-52f654d81a5a": {
      "categories": [],
      "folderId": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
      "pinned": false,
      "color": "default"
    },
    "attachment:620a1643-21e9-442d-bf5e-770ea4e0d1fc": {
      "categories": [],
      "folderId": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
      "pinned": false,
      "color": "default"
    }
  },
  "attachments": [
    {
      "id": "4a94c877-efb8-4ab5-82e9-52f654d81a5a",
      "name": "Studio proposal.docx",
      "mime": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "size": 38374,
      "data": "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",
      "text": "LINDEN STUDIO\nFieldnotes website\nProject proposal for Rowan, shop owner\nGive first-time visitors an easy way to find the shop’s hours and address, get directions and call about the illustrated notebook range. Rowan will be able to update the hours after launch.\nScope and estimate\nDeliverable\nEstimate\nDiscovery and content plan\n$300\nHomepage and mobile design\n$800\nBuild and usability checks\n$1,050\nHandoff\n$250\nTotal estimate (USD)\n$2,400\nReview and sign-off\nRowan confirms Saturday hours and the lead notebook photo. Maya shares the homepage and mobile proof on Wednesday and combines feedback on Thursday. Rowan approves the direction on Friday. Eli starts the build on Monday after approval.\nHow we’ll check it\nAsk two people new to the shop to find the opening hours within 20 seconds. Test the phone and directions actions on mobile. Have Rowan change the hours during the handoff.\nOutside this scope\nThe estimate covers one homepage, one design revision and the handoff. A full product catalog, ecommerce and ongoing updates can be scoped after launch feedback.",
      "textTruncated": false,
      "preview": "",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    },
    {
      "id": "620a1643-21e9-442d-bf5e-770ea4e0d1fc",
      "name": "Project budget.xlsx",
      "mime": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
      "size": 6808,
      "data": "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",
      "text": "LINDEN STUDIO\nFieldnotes project budget\nEstimate in US dollars for the stationery shop homepage\nEdit the blue estimates in column D. The total updates as you adjust them.\n\nDeliverable\tOwner\tIncluded scope\tEstimate (USD)\nDiscovery and content plan\tMaya\tKickoff, shop facts and page outline\t300\nHomepage and mobile design\tMaya\tTwo sketches, one direction and one revision\t800\nBuild and usability checks\tEli\tEditable page, links and two visitor checks\t1050\nHandoff\tEli\tWalkthrough and instructions for updating hours\t250\n\nTotal estimated fee\t\t\t2400\n\nIncludes one homepage design revision. Excludes ecommerce, catalog and ongoing updates.\nFictional USD estimates. Review the scope before reusing these numbers.",
      "textTruncated": false,
      "preview": "",
      "updatedAt": "2026-11-15T17:07:04.145Z"
    }
  ],
  "rootFolderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
}

More templates

See all 22 templates