Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
The one-person company console for indie developers — tasks, time and side-project income in one place, with the real hourly rate of every project. Self-host free on Cloudflare.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
The one-person company console for indie developers.
Tasks, time and side-project money in one place — and the real hourly rate of every project.
Most indie developers run several things at once: a template store, an API relay, a blog, a consulting gig. Task apps know nothing about money, and bookkeeping apps know nothing about time — so it is hard to tell which project deserves your evenings.Read the full README ↗The one-person company console for indie developers.
Tasks, time and side-project money in one place — and the real hourly rate of every project.
English · 简体中文
Most indie developers run several things at once: a template store, an API relay, a blog, a consulting gig. Task apps know nothing about money, and bookkeeping apps know nothing about time — so it is hard to tell which project deserves your evenings.
DeverDesk keeps tasks, time and income together and connects them. Every task, time block and payment belongs to a project, so the app can show each project's net income, hours spent and resulting hourly rate.
| View | What it does |
|---|---|
| Today | Today's plan; move unfinished work to today in one click; drag tasks onto a timeline, resize blocks to change duration, or auto-schedule the day; routines, net income this month vs. target, and time tracked today |
| Week | Seven days top to bottom with a capacity bar per day; drag tasks between days; unscheduled tasks on the side |
| Tasks | Board or list; group by status, project or priority; filter and sort; drag a card to another column to change it |
| Projects | A board by stage (idea, building, running); net income, hours, hourly rate, monthly goal progress and next milestone per project; a 12-week trend |
| Ledger | Pending payments pinned on top, everything else grouped by month, project or category; mark entries as received or refunded; CSV export |
| Insights | Net income, time tracked, hourly rate and tasks done on one trend chart, with breakdowns by project, money and time |
| Review | An auto-written weekly summary, what got done, where the time went, and three reflection notes |
| Routines | Daily, weekly and monthly routines with streaks and a check-in grid |
Everywhere: a command palette (Ctrl/⌘ K), alerts for overbooked days, overdue tasks and late payments, a running timer, one-line quick add (Write report 30m #blog tomorrow !!), a quick-capture button on phones, backup export and import, and keyboard shortcuts (?).
The interface comes in English and Chinese — picked from your browser language and switchable from the avatar menu — and amounts are shown in the currency you choose.
| Local edition | Cloud edition | |
|---|---|---|
| Where your data lives | In this browser only | A D1 database in your own Cloudflare account |
| Sync across devices | — | Automatic, record by record; works offline |
| Sign-in | None | A passcode, or Cloudflare Access |
| How to get it | Open app.deverdesk.com | Deploy your own |
Both editions are built from the same code; a build-time switch picks one. Moving from the local edition to the cloud edition is a backup export and import.
Open app.deverdesk.com. It runs the local edition with sample data. Nothing is sent to a server, and everything you change stays in your browser.
The cloud edition is a static Next.js export plus a Cloudflare Worker (the API) and a D1 database, deployed together as a single Worker.
DEVERDESK_PASSWORD: the passcode you type to open your workspace.*.workers.dev address and sign in.To use your own domain, add it to the Worker in the Cloudflare dashboard (Workers & Pages → your Worker → Settings → Domains & Routes).
Requires Node.js 22+ and pnpm 10.
git clone https://github.com/evepupil/DeverDesk.git
cd DeverDesk
pnpm install
pnpm exec wrangler login # sign in to Cloudflare
pnpm build
pnpm run deploy # create the tables, then deploy the Worker
pnpm exec wrangler secret put DEVERDESK_PASSWORD # set your passcode (input is hidden)
pnpm run deploy applies database migrations before deploying. On a brand-new account it deploys once first so that Wrangler creates the database, then applies the migrations. Note the run: pnpm deploy on its own is an unrelated built-in pnpm command.
To update later, pull the latest code and run pnpm build && pnpm run deploy again.
This is the beginning of the README. Read the rest at the original. Read the full README ↗