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. Everything is stored in your browser, and none of it reaches us.

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.

Contract, then hours, then documents

Three 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.

  1. 1Contract

    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
    • Estimate breakdown and assumptions, deliverables and their due dates
    • Start logging before the terms are settled, by registering the contract as a draft
  2. 2Hours

    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
  3. 3Documents

    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. For the client forms the app already supports, registering the file you were sent swaps it 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. Being able to bring in a form of any shape at all is still in preparation.

    • Invoice, with support for the Qualified Invoice (適格請求書 / Japan's qualified invoice system); timesheet (稼働明細); work report (業務報告書); quotation (見積書)
    • Standard forms: five for the invoice and the timesheet, one each for the work report and the quotation. Japanese and English
    • Filling a supported client form without disturbing its formatting (bringing in a form of your own is still in preparation)
    • 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. The only things that leave this device are the ones you ask for yourself — 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.

There is no server database on our side

What we distribute is static files, with no per-user database 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 nothing, 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. The paid plan has not launched yet, though, so for now every feature, document export included, is free to use. Even once it does launch, the app will stay worth using without ever buying it.

ProvisionalThese prices are provisional, and the paid plan itself is still in preparation — there is no purchase to go through at the moment. As soon as the launch date 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,280 JPY / monthProvisional

¥12,800 JPY a year, which is two months cheaper than paying monthly

Export the invoice, the timesheet, the work report and the quotation in a form you can hand over as it is. It has not launched yet; until it does, the features listed here are free to use as well.

  • Everything in Free
  • Four document types; five standard forms for the invoice and the timesheet (Japanese / English)
  • Filling a supported client form
  • ZIP export of a deliverables set
  • Alerts for submission deadlines
  • Publishing your hours to a dedicated Google Calendar
  • Logo and seal impression

Prices are in Japanese yen (JPY), and we intend to show them tax-included. The tax treatment is no more settled than the prices themselves, so we will state it plainly again at launch.

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. The paid plan (Pro) has not launched, and there is no purchase to go through at all. When it does launch, we will say so on this page. The only time we would ask for your name and email address is that purchase itself, at that point.

  • 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 it produce the Excel form my client requires?

    If it is a form the app already supports, yes. What is supported today is two specific client forms, both verified against the real files: an invoice and a work report. Register the file you were sent and 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. Being able to bring in a form of any shape at all is still in preparation, and a file that is not supported, or that cannot be written into, is reported to you when you register it 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.