Skip to content

Frequently Asked Questions

If you have any questions that aren't answered by this FAQ, feel free to contact me on Twitter, BlueSky or via email.

Can I create an account without signing up for NumPad Pro?

No, currently accounts are only for paid users. This keeps server costs down, which is helpful for a bootstrapped business.

I'm a free user, can I see what PDF exports look like?

Sure! Here are light mode, and dark mode examples.

Are you going to make an iOS/Android app?

I have no immediate plans to, but NumPad works well in mobile browsers. I would like to make at least an iOS app at some point, but I will probably only do this if I can create an input method that's better-suited to a mobile calculator app than the default keyboard. You can sign up to the mailing list to get notified if and when this happens.

Are you going to make a command line app?

Quite possibly. You can sign up to the mailing list for updates.

Do you by any chance have a mailing list?

Funny you should ask that. Yes, you can sign up to it here.

Who makes NumPad?

It's just me, Tony. There's no big company and no investors, so I do everything myself.

Did you invent the notepad calculator?

No, I was inspired by Soulver, which—according to their FAQ—was inspired by MathPad. I'm grateful to these pioneers.

What's the NumPad tech stack?

NumPad is written in TypeScript and uses React. The editor is CodeMirror, and I use Automerge to manage data syncing and persistence. Documents are persisted to IndexedDB on the front end, and the backend is a Bun app that persists data to PostgreSQL. The calculation engine uses fraction.js to represent numbers, but is otherwise custom made. Parsing is handled with a custom parser-combinator library called NumParse that is inspired by Eulalie, but with a focus on type safety. PDFs are generated with React-pdf, and I also wrote a custom parser to handle markdown. Icons are from Remix Icon.