Skip to content

From the signed contract to the sent invoice, without leaving your device.

Solo work, on your own terms.

Your rate, your cap and your reporting obligation are carried over exactly as the contract states them. Log the hours as you go, and at month end the invoice, the timesheet, the work report and the quotation come out ready to send. Your records are stored in your browser, and none of them reach us.

  • Working
  • On break
  • Off

No account, no install. Open it and start logging right there.

An example dashboard, drawn with the same palette as the app. How much room is left under the cap, and what you are really earning per hour, is visible long before month end.

Quote, then contract, then hours, then documents

Four things that usually live apart, run as one line. What you put into the contract decides how your hours are read, and the hours you log become the basis for the documents. The quote is optional: skip it on work that does not need one.

  1. 1OptionalQuote

    Keep the pre-award quote as the premise of the contract

    You can record how you arrived at the hours and the rate, and what is included and excluded. A contract only ever states the result, so six months later nobody remembers why the rate was what it was. Before the work is awarded, put the quote on a draft contract and switch it to a live one once it is settled.

    • The hours × rate breakdown, with assumptions and exclusions
    • Keep it as a draft before the award; switch to a live contract once settled
    • The quotation exports as xlsx (Japanese / English)
    • On work that needs no quote — hourly billing, say — skip this step
  2. 2Contract

    Register the contract, and everything after it follows what the contract says

    Hourly rate, cap amount, contract period and reporting obligation are held per contract. A contract PDF is read on this device only, and what it picks up is laid out beside the fields for you to confirm. Nothing inside it goes out.

    • Rate types: fixed, hourly, and hourly with cap
    • Contract PDF reading and field filling, done entirely on your device
    • Deliverables and their due dates
    • Start logging before the terms are settled, by registering the contract as a draft
  3. 3Hours

    Put the time you worked against the contract it belongs to

    Clock in as you go, or enter a whole month at the end of it. Either way the hours worked come from the same calculation — the interval minus the breaks — so no two screens ever disagree. On a contract with a cap, the hours remaining and your effective hourly rate are visible day by day.

    • Clock in survives a reload, and a clock out you forgot can be fixed afterwards
    • Enter a whole month in one go on the monthly timesheet
    • Import from Google Calendar and .ics files, across several accounts and calendars
    • Meetings are kept as a record of the day, apart from hours worked, so nothing is counted twice
    • Utilisation, cap reached, and estimate against actual
  4. 4Documents

    At month end, export them in the form you can hand over

    Documents are built on the work logs you have accumulated. The built-in standard forms export as they are. If your client insists on their own form, register the xlsx you were sent and point each field at the cell it belongs in. Formatting, merged cells, row heights and shapes are all left as they were and only the values are written, so what lands on your client's desk is the form they already know. Cells holding a formula — a total, typically — cannot be written into, and neither can any cell of a merged range except its top-left. The app inspects the form when you register it and tells you there and then if it cannot be filled.

    • Invoice, with support for the Qualified Invoice (適格請求書 / Japan's qualified invoice system); timesheet (稼働明細); work report (業務報告書); quotation (見積書); expense report (経費明細)
    • Standard forms: five for the invoice and the timesheet, one each for the work report, the quotation and the expense report. Japanese and English
    • Register your own xlsx and point each field at the cell it belongs in. The formatting stays; only the values are written
    • Export a whole deliverables set as a single ZIP, with due dates attached
    • Your logo and seal impression placed on the documents

We don't hold your data

This is not a promise to keep your data safely encrypted on our servers. We do not have anywhere for your data to arrive in the first place.

It is kept in this browser, and nowhere else

Contracts, work logs, your business details and document templates go into a database inside your browser (IndexedDB). There is no code in the app that sends any of it to a server of ours. Your records leave this device only when you choose to send them — publishing your hours to Google Calendar, or saving a backup file.

Contract PDFs and calendar events are handled on your device too

PDF reading happens inside the browser. The text of your contract is never handed to an external summarising service or to an LLM. What importing asks of Google Calendar is two read-only permissions — read events, read the list of calendars — and the events you import stay on your device. Only when you use the feature that publishes your hours to a calendar do we ask for a third permission, and that one covers nothing but the dedicated calendar this app creates. The events that were already in your calendar can be neither read nor changed through it.

No server of ours holds a database of your records

What we distribute is static files, with no database of your records behind them. So even if we were attacked, your contracts and your hours would not be sitting in it. It is not that they cannot leak; it is that they are not there.

In exchange, backups are on you

Because we hold none of your records, we cannot restore anything for you. If the device breaks, or the browser's stored site data is cleared, the records go with it. From Settings you can export everything as a single JSON file. Do that at month end, or whenever you close the books, and keep the file somewhere of your own.

Pricing

The plan is that recording stays free and that exporting the documents — the part that saves you the most work — is what costs money. We have not yet started selling the paid plan to the general public, though, and for now every feature, document export included, is free to use. Even once sales begin, the app will stay worth using without ever buying it.

ProvisionalThese prices are provisional, and we have not yet started selling the paid plan to the general public. As soon as the date sales begin and the final prices are fixed, we will say so on this page.

Free

¥0 JPYProvisional

Register your contracts, log your hours, and write the documents yourself. That is a complete way to use it.

  • Contracts, including drafts
  • Clock in and out, and the monthly timesheet
  • Import from Google Calendar and .ics files
  • Utilisation, hours remaining to the cap, effective hourly rate
  • Backup export and restore as JSON

Pro

¥1,078 JPY/ month (incl. tax)Provisional

¥10,780 JPY a year, which is two months cheaper than paying monthly

Export the invoice, the timesheet, the work report, the quotation and the expense report in a form you can hand over as it is. It is not yet on sale to the general public; for now, the features listed here are free to use as well.

  • Everything in Free
  • Five document types; five standard forms for the invoice and the timesheet (Japanese / English)
  • Filling your own registered xlsx (a form that cannot be filled is reported when you register it)
  • ZIP export of a deliverables set
  • Alerts for submission deadlines
  • Publishing your hours to a dedicated Google Calendar
  • Logo and seal impression

Prices include Japan’s consumption tax (消費税) and are in Japanese yen (JPY). If you subscribe from outside Japan, the purchase screen may show the price converted into your local currency, in which case that converted amount is what you pay (it moves with exchange rates). Receipts are issued by Stripe. Qualified invoices for Japanese consumption tax credit are not currently available.

Frequently asked questions

  • Does it meet the storage requirements of Japan's Electronic Books Preservation Act (電子帳簿保存法)?

    No. It has no timestamping, no history of corrections and deletions, and none of the search requirements, so neither the records inside the app nor the files it exports can be treated as compliant storage under the Electronic Books Preservation Act (電子帳簿保存法, usually shortened to 電帳法). Keep your statutory records by some other method that does meet the requirements. We would rather say this now than have you find it out during a tax audit.

  • Can you advise me on tax or legal questions?

    No. We do not give tax or legal advice. Whether withholding applies, how to treat money you have fronted on a client's behalf, how Japan's consumption tax (消費税) or the Qualified Invoice System (インボイス制度) applies to you — these are judgements we cannot make for you. Please ask a licensed tax accountant or lawyer. This app is a tool that calculates what you have decided and puts it into the shape of a document.

  • Can I take my data out?

    Yes. From Settings you can export everything — contracts, work logs, business details — as a single JSON file, and restore from that same file. We will not hold your records hostage when you decide to stop. More precisely, we never had them, so there is nothing to lock you in with.

  • Which languages are supported?

    This introduction page reads in seven languages, but the app itself and the documents it exports are in Japanese and English only. The five languages other than Japanese and English are a translation beta and have not been through review yet. Finding this out after you are already inside is the worst way to find it out, so we are saying it here.

  • Do I need to create an account, and when does it start costing money?

    You do not need an account. Open it in a browser and it works. Since we hold none of your data, there is nothing for an account to be attached to. As for money: right now every feature, exporting the documents included, is free. We have not yet started selling the paid plan (Pro) to the general public. When we do, we will say so on this page. The only time we ask for your name and email address is when you subscribe to the paid plan.

  • If I connect Google Calendar, where do my events go?

    They stay on your device. Importing uses read-only permissions — read events, and read the list of calendars — so the app cannot alter anything already in your calendar. Only if you use the feature that publishes your hours to a calendar do we ask for one more permission, and that one reaches nothing but the dedicated calendar this app creates. It cannot touch the events that were already there.

  • Can I use it on work that involves no quote?

    Yes. On work that needs no quote — hourly billing, say — leave the quote fields empty. Registering a contract, logging your hours and producing the invoice and the timesheet at the end of the month all work without one, and nothing on screen nags you to fill them in. The quotation itself is the one document you cannot produce, because a quotation with no basis for its figures is not a document at all; press the button and the app tells you what to fill in to make it possible.

  • Can it produce the Excel form my client requires?

    Yes. Register the xlsx you were sent and point each field at the cell it belongs in. The app writes in the values while leaving the formatting, merged cells, row heights and shapes exactly as they were, so what your client receives looks like their usual form, filled in. There are places it cannot write. Cells holding a formula — a total, typically — are off limits, and so is any cell of a merged range except its top-left. The app inspects the form when you register it and tells you there and then if it cannot be filled, rather than quietly breaking the layout.

  • Why are meetings not counted as hours worked?

    Because the length of a meeting and the time you actually worked are two different things. If an event is imported as an interval of work, then logging your real hours around it counts the same time twice. Imported events are attached to the day as a record of the day, and you decide how many hours to log as work. Without that separation, you end up invoicing for less than you did.