Self-hosted · your Cloudflare account · no subscription

Your day,
sketched then inked.

PencilDay works out when to do your work — around your real meetings, inside your real hours. It proposes in pencil. You decide what gets inked in.

One command, into your own Cloudflare account. No account with us — there is no “us”. The installer is still being built — this is the thing it installs.

A REAL WEEK · HOVER A PENCIL BLOCKSWIPE ACROSS THE WEEK →
0910111213
Mon 1
Labour review09:00
Standup11:30
Deep work13:00
Tue 2
Client call10:00
Inbox zero12:00
Wed 3
Draft roadmap09:00
1:1 with Sam13:00
Thu 4
Retro09:00
Fix billingat risk
Fri 5
Deep work10:00
Weekly review13:00

How it works

Three things, then it runs itself.

No projects to configure, no board to maintain, no daily grooming ritual. Tell it what you owe and when it is due.

01

Say it in words

Type what you owe. Duration, deadline, and how often — all in one line.

“labour review, an hour, by Thursday each week”
02

It proposes in pencil

Every task gets a slot inside your working hours, around your real meetings. Anything that will not fit is flagged before it bites.

deterministic · no model in the loop
03

You ink what you agree with

Accept a block and it is yours — the scheduler will never move it again. Drag one somewhere better and that sticks too.

accepted work never moves

What you get

A planner that explains itself.

Everything below is in the box on day one. There is no paid tier, because there is nobody to pay.

Deadline, daily, weekly — and “by”unusual

Most planners make you pick a day. PencilDay lets you say by Thursday and puts the work on whichever day that week has the most room.

Your calendars, read-only by defaultgoogle · caldav · ics

It plans around your meetings. Turn on write-back and your accepted blocks appear in your own calendar too — off unless you ask.

Bring your own AI keyoptional

Scheduling needs no AI at all. A key adds plain-English capture, a morning briefing, and asking for a replan in words. Anthropic, OpenAI, Google, OpenRouter, or your own endpoint.

Booking pagesbuilt in

Share a link, let people book you. Your free time is computed from the same plan, so a booking and a work block can never disagree.

An MCP endpointfor your agents

Claude and anything else that speaks MCP can add tasks, read your schedule and accept blocks. Token-scoped, revocable.

Installable and offlinepwa

Add it to your phone. Your week is readable on a train with no signal.


Honestly

Where it differs.

Motion is a team project-management suite that also schedules. Morgen is a beautiful calendar client. PencilDay is neither, and it is worth being plain about that.

CapabilityPencilDayMotionMorgen
Auto-schedules your tasksYesYesYes
Runs in your own accountYes — your CloudflareNoNo
Cost£0 + your usage~$49/moPaid tiers
Works without any AIYes, deterministicNoPartly
Team projects, Gantt, docsNo — deliberatelyYesNo
Task-manager integrationsMCP onlyManyMany
Your data leaves the boxNeverYesYes

Price

£0

There is nothing to subscribe to. PencilDay runs on your own Cloudflare Workers, so the only bill is Cloudflare's, for whatever your own instance uses — a single user asks very little of it. We never see your data because it never reaches us.


Questions

Do I need to be technical?

You need to be able to run one command and paste a code. Everything after that is a six-step setup wizard in the browser.

What happens if I skip the AI key?

Nothing breaks. The scheduler is deterministic — it does not consult a model to decide when your work goes. You lose plain-English capture and the daily briefing, and that is all.

Will it move something I have already agreed to?

No. An accepted block is fixed. Replans only ever move pencil.

Who can see my calendar?

You. It lives in your D1 database in your Cloudflare account. There is no server of ours in the path.

Take twenty minutes back.

Into an account you already own, claimed by you, drawing your week.