draftply DE Download

Skip the script.
Draft the answer.

You have a question. You start typing — numbers, formulas, whatever's in your head. Every line is solved live, right beside it. When the answer holds, wrap it in a form and hand it to anyone. No spreadsheet to wrangle, no code to debug.

PlatformsiOS · Android · macOS · Windows & Linux
Formatplain text .dply
Networknot required
roof-estimate.dply Editor
1# What will the new roof cost?
2Width = 4.5 m4.5 m
3Length = 12 m12 m
4Area = Width * Length54 m²
5
6PricePerSqm = 85 €/m²85 €/m²
7Material: Area * PricePerSqmMaterial:4,590 €
8VAT: @7 * 19%VAT:872.1 €
9Total: @7 + @8Total:5,462.1 €
See it

In action

See it work — about half a minute each.

Why not a spreadsheet

Everyday maths

Too much for a calculator. Too little for a spreadsheet.

Most real-life maths lives in between: one question, a handful of numbers, an answer you want to trust — and still understand next year.

01

Nothing to set up. Nothing to learn.

Write it the way you would say it. Watts times hours times price comes out in euros — the units do the converting. No /1000, no cell references, no layout to build first.

Spreadsheet=B2*C2*365/1000*D2
draftply
fridge.dply
11500 W * 4 h * 365 * 0.30 €/kWh657 €
02

Still makes sense next year.

Every line says what it is. Open it again next spring or hand it to someone else — nobody has to work out what a formula once meant.

Spreadsheet=(C4*C5/100*C6+C7)/12What was C5 again?
draftply
car.dply
1// What the car costs per month
2fuel = 12000 km * 6.5 L/100km * 1.80 €/L1,404 €
3insurance = 800 €800 €
4Per month: (fuel + insurance) / 12Per month:183.67 €
03

Every step stays.

The calculator on your phone keeps only the last number. Here every step stays on the page — change one, and everything below follows.

Calculator153.605…and how did you get there?
draftply
weekend.dply
1hotel = 3 * 140 €420 €
2fuel = 2 * 380 km * 7 L/100km * 1.85 €/L98.42 €
3tickets = 4 * 24 €96 €
4Each of us: (hotel + fuel + tickets) / 4Each of us:153.61 €
Real questions

Sound familiar? The answer is ready.

Each one is a template in the sample library: open it, put in your own numbers, done. Nothing to learn first.

Runs live

When can I leave today?

leave-time.dply
1start = 8:1208:12
2pause = 45 min45 min
3worked = now - start - pause1 h 40 min
4Leave at: start + 8 h + pauseLeave at:16:57
Open the template →
Runs live

What is this meeting costing?

meeting-cost.dply
1people = 66
2rate = 85 €/h85 €/h
3running = now - 10:0037 min
4Cost so far: people * rate * runningCost so far:314.5 €
Open the template →
Units do the math

What does the old fridge cost me per year?

electricity-costs.dply
1old = 45 W * 24 h * 365 * 0.30 €/kWh118.26 €
2new = 15 W * 24 h * 365 * 0.30 €/kWh39.42 €
3Saved per year: old - newSaved per year:78.84 €
Open the template →
Units do the math

Am I really working overtime?

work-hours.dply
1start = 8:1508:15
2end = 17:4517:45
3week = (end - start - 30 min) * 545 h
4Overtime per year: (week - 40 h) * 46Overtime per year:230 h
Open the template →
Units do the math

Is the cheaper gas station worth the detour?

fuel-detour.dply
1detour = 2 * 8 km * 7 L/100km1.12 L
2cost = detour * 1.85 €/L2.07 €
3Worth it below: 1.85 €/L - cost / 40 LWorth it below:1.8 €/L
Open the template →
Readable next year

Is my share of the utility bill right?

utility-bill-check.dply
1Property tax: 1450 €Property tax:1,450 €
2Insurance: 2100 €Insurance:2,100 €
3Caretaker: 3200 €Caretaker:3,200 €
4area_costs = total // add a line, it counts6,750 €
5My share: area_costs * 68 m² / 540 m²My share:850 €
Open the template →
Units do the math

How much paint and flooring do I need?

paint-and-flooring.dply
1walls = 2 * (4.6 m + 3.8 m) * 2.5 m42 m²
2coverage = 8 m²/L // see the tin8 m²/L
3paint = walls * 2 / coverage // 2 coats10.5 L
4Tins to buy: ceil(paint / 2.5 L)Tins to buy:5
Open the template →
Readable next year

Is a back-payment on my power bill coming?

power-meter-check.dply
1used = 43480 kWh - 41250 kWh // 240 days2,230 kWh
2per_year = used / 240 * 3653,391.46 kWh
3cost = per_year * 0.34 €/kWh + 12 * 12 €1,297.1 €
4Back-payment: cost - 12 * 100 €Back-payment: 97.1 €
Open the template →
Units do the math

The recipe serves 4. You're cooking for 7.

recipe-scaler.dply
1factor = 7 / 41.75
2flour = 250 g * factor437.5 g
3butter = 125 g * factor218.75 g
4milk = 200 ml * factor350 ml
Open the template →
Every step stays

Is the big pack actually cheaper?

grocery-unit-price.dply
1small = 2.49 € / 0.5 kg4.98 €/kg
2big = 6.99 € / 1.5 kg4.66 €/kg
3Saved per kg: small - bigSaved per kg:0.32 €/kg
Open the template →
Every step stays

What does my car really cost per month?

car-tco.dply
1fuel = 12000 km * 6.5 L/100km * 1.80 €/L1,404 €
2fixed = 800 € + 500 € // insurance, repairs1,300 €
3loss = 25000 € * 15% // value lost per year3,750 €
4Per month: (fuel + fixed + loss) / 12Per month:537.83 €
Open the template →
Units do the mathPro

When does the solar roof pay for itself?

solar-payback.dply
1prod = 8 * 950 kWh // 8 kWp7,600 kWh
2saved = prod * 35% * 0.34 €/kWh904.4 €
3earned = prod * 65% * 0.082 €/kWh405.08 €
4Paid off after years: 12000 € / (saved + earned)Paid off after years:9.16
Open the template →
Every step stays

What does carpooling save each of us?

carpool-savings.dply
1trip = 2 * 25 km * 7 L/100km * 1.80 €/L6.3 €
2each = trip / 3 // three people share2.1 €
3Saved per year: (trip - each) * 5 * 46Saved per year:966 €
Open the template →
Units do the math

Charging at home or at the station?

ev-charging-cost.dply
1need = 15000 km * 16 kWh/100km2,400 kWh
2home = need * 0.30 €/kWh720 €
3station = need * 0.55 €/kWh1,320 €
4Home saves per year: station - homeHome saves per year:600 €
Open the template →
Every step stays

What will the move really cost?

moving-cost.dply
1transport = 50 km * 2 €/km + 40 m³ * 10 €/m³500 €
2helpers = 2 * 4 h * 20 €/h160 €
3Total: transport + helpers + 120 € // boxes, tapeTotal:780 €
Open the template →
Every step stays

Can we afford two weeks away?

vacation-budget.dply
1stay = 14 * 80 €1,120 €
2food = 14 * 2 * 40 €1,120 €
3travel = 2 * 300 €600 €
4Save per month: (stay + food + travel) / 6Save per month:473.33 €
Open the template →
Readable next year

Which flat is the better deal?

rent-per-square-meter.dply
1a = 800 € / 65 m²12.31 €/m²
2b = 950 € / 75 m²12.67 €/m²
3B costs extra per month: (b - a) * 65 m²B costs extra per month:23.33 €
Open the template →
Every step staysPro

What would quitting smoking save me?

quit-smoking-savings.dply
1daily = 15 / 20 * 8 € // 15 a day, 8 € a pack6 €
2Per year: daily * 365Per year:2,190 €
3In ten years: daily * 365 * 10In ten years:21,900 €
Open the template →
Readable next yearPro

What will 1,000 € be worth in ten years?

inflation-calculator.dply
1money = 1000 €1,000 €
2Worth in 10 years: money / (1 + 2.5%)^10 // 2.5 % a yearWorth in 10 years:781.2 €
Open the template →

For your field

Why "draft"

A draft isn't the cathedral. It's the working answer — built fast, good enough to act on, easy to hand to the next person.

This started because a decimal point in the wrong place kept breaking the flow. No appetite for a heavyweight spreadsheet, no time to write a script. So: a notepad that does the math, keeps every step in view, and lets you pass the whole thing on. Need the polished, high-performance version later? Rebuild it in a full programming language. For everything in between — draftply.

Module 01 — Draft

A question in your head. Start typing.

No setup, no boilerplate. Open it, type your numbers, label your values, drop in a formula. Like scribbling on a notepad — except every line is solved the instant you write it.

Units4.5 m * 12 m → 54 m²
Percent1200 * 80% → 960
Valuesstay around — reuse them three lines later, or thirty.
budget.dplyEditor
1Income = 3,2003,200
2Rent = 1,1501,150
3Food = 480480
4Left: Income - Rent - FoodLeft:1,570
5Saved: @4 * 40%Saved:628
6
Module 02 — Solve
analysis.dplyEditor
1class Growth(p, rate):→function defined
2 def after(yrs):
3 return self.p * (1 + self.rate)^yrs
4inv = Growth(10,000, 0.07)Growth(…)
5round(inv.after(10), 2)19,671.51
6solve(y^2 - 5*y + 6 == 0, y)y = 2, y = 3
7

When arithmetic isn't enough, go deeper.

The language grows with the question. Functions, classes, loops, matrices, statistics, symbolic algebra — all solved live, all in the same document. No imports, no environment, no debugging cycle.

Structurefunctions and classes that read like your thinking
Algebrasolve simplify factor, derivatives, integrals
Datamean std det inv — built in
Module 03 — Plot

Numbers have a shape. Draw it.

One line asks for a chart, and it appears in the result column next to that line — redrawn the moment a number above it changes. Pass a named list and every curve gets its own colour and a legend entry. Hover to read exact values; one click takes the chart out as an image or as data.

Kindsplot scatter bar hist pie surface
Series["3 %": a, "7 %": b] — a curve or bar group each, with a legend
ExportPNG with legend, SVG, or the values as CSV
savings-rates.dplyEditor
draftply editor: a savings function evaluated at 3 % and 7 %, and one plot line drawing three labelled curves with a legend in the result column
Module 04 — Form
investment-check.dply Form
draftply form view of an Investment Check — amount, years, strategy and tax chips, with future value, gross gain and net gain computed live

Give the solution a front panel.

Solved is solved. Add a header block and the document turns into a form: labeled inputs, chip selectors for fixed choices, protected outputs. One switch between editor and front. Nothing is hidden — the math is one toggle away — the form just means nobody has to look at it to get an answer.

Inputtext fields that recalculate as you type
Choicechips for strategy, tax rate, variant
Outputprotected — nothing to break
Sectionsfold a long form into named, collapsible groups
SwitchForm → Form view flips between editor and form
Module 05 — Hand off

Pack it. Send one file.

A .dplybundle packs your document and its libraries into a single file. Whoever opens it sees the form, fills in their own numbers, gets their own answer. If they're curious, the plain text is right there — read it, change it, make it theirs.

Contentsdocument plus libraries, together
Substanceplain text underneath, open to inspect
Transportmail, drive, USB — no server, no account
investment-check.dplybundleOne file. Everything inside.
Module 06 — Quote
Your Company Offer
2026-09-18
Coleman
Customer Street 1
00001 Customer City
ItemAmount
Tiling360.00 €
Material320.00 €
Total680.00 €
plus 19 % VAT129.20 €
Total amount809.20 €

Draft it. Hand them the quote.

Line items, a running total, a couple of recognized fields like CustomerName or VatRate — done thinking about it. File → Export offer turns the exact same document into a client-ready PDF — your letterhead on top, a clean item table below, nothing scratch left in. Need the numbers instead of the document? Export offer as CSV writes the same rows — VAT breakdown included — as plain semicolon-separated values for your own spreadsheet.

Itemslabeled lines become rows, total becomes the sum
VATset VatRate and the total row splits into net, VAT and gross — automatically
Letterheadyour company details, or your own header image/PDF
Left outunlabeled math, comments, charts — never printed
Module 07 — Side window

Pull it narrow. Keep it beside you.

Below 600 pt of width, draftply folds the result column away and puts each answer at the end of its own line. Park a slim window next to your browser, IDE or spreadsheet and do the side math without switching. Everything else stays the same — charts, forms and offer export included.

Triggeronly the width counts — tall or short, it stays compact
Per draftView → Three columns brings the columns back for one draft
Gesturestap a result to jump to its line, hold it to copy
quick-checks.dplyCompact
draftply in a 480 pt window: meeting cost, commute, fuel and coffee, each result shown at the end of its own line
Module 08 — Note

Just write. The math stays out of the way.

Note mode shrinks draftply to a narrow note that stays on top while you work somewhere else. There's no result column: each answer appears faintly right behind its own line, and a calculation in braces is answered mid-sentence. On phones and tablets, note mode is the alternative to the compact view — whichever you like better.

SwitchView → Note mode, or Ctrl + Shift + M
Desktopa 380 pt note, always on top — the pin lets it drop behind
Phonetap a result to jump to the end of its line, hold it to copy
Quiethalf-written sentences and errors stay silent; free and Pro
lisbon.dplyNote
1Weekend in Lisbon, {n = 3} nights
2flights = 2 * 89 € = 178 €
3hotel = n * 142 € = 426 €
4food = n * 2 * 25 € = 150 €
5trip = flights + hotel + food = 754 €
6That makes {trip / 2} → 377 € each.
7
Sample library

Start from a working answer

70 samples. Already in the app.

Budgets, loans, road trips, recipes, antenna lengths — every sample on this site also ships inside draftply. File → Sample Library, no network needed: open one, change the numbers, keep what you need.

Spec sheet

Under the hood

Not a fancy calculator. A real language.

Evaluationevery line in a background isolate, the interface never freezes
Interpreterlexer, parser, evaluator — variables, functions, classes, control flow
Algebrasolve, simplify, factor, derivatives, integrals, polynomial CAS
Matricesdet, inv, transpose, trace, norm; arrays with sort, range, push
UnitsSI with prefixes, currencies, convert(); your own units via defunit()
Statisticsmean, median, std, mad, cumsum, nCr, gcd; percentages as 80%
Chartsline, scatter, bar, histogram, pie — several series with a legend; export SVG, PNG, CSV
Datesdate and datetime arithmetic; calendar and time pickers in forms
Randomnessrand() and randi() hold still until you edit the line — reroll with the dice
Stringsfirst-class text with interpolation: "Total: {x + y} €"
PrintPDF in two columns, code and result side by side
Numberscomma or period, grouping, precision, font — your call
Availability

Editions

Free where it starts. Pro when you need more.

On Apple, Android and Windows (Microsoft Store), start free and try every Pro feature free for 7 days — one Pro purchase on Apple unlocks iPhone, iPad and Mac together. Linux is currently free — no trial, no purchase required.

Pro is a one-time purchase, no subscription: €14.99 on Apple (iPhone, iPad and Mac together), €12.99 on Windows and Android. Store prices can differ by country and local taxes.

iOS · macOS Windows AndroidSoon LinuxSoon

Start with the question.
Hand off the answer.