CapTODO turns Dolibarr projects and tasks into real TODO lists, on your computer, smartphone and tablet, so that nothing slips through the cracks between two calls.
Dolibarr handles full projects well, but jotting down "call this customer back on Thursday" or "chase the quote" takes far too many clicks. So tasks end up on sticky notes, in a notebook or in a separate app, away from the customers and projects they belong to. CapTODO fixes this without changing how you work: your tasks remain Dolibarr tasks, linked to your third parties, your projects and your calendar, but they are created in a few seconds and read at a glance.
Important: mobile app requirements
The module works fully inside Dolibarr with nothing else. The mobile app (PWA), however, only works when the conditions below are met. Check them before buying: a mobile app that cannot be reached because they are not met is not a defect of the module and does not give rise to a refund.
- A public web address over HTTPS for the app, either:
- a virtual host, set up by you or your hosting provider, with a valid HTTPS certificate, pointing directly to the pwa folder of the module, the root of the app;
- or a DoliProxy subscription, paid and separate from the purchase of the module, which provides the address, the certificate and the configuration: doliproxy.fr
- Any additional modules listed in the requirements of this sheet, installed and enabled
Setting up the virtual host, the domain name and the certificate is part of your hosting: it is not covered by the price of the module.
At a glance
- Lightning-fast entry: one line of text is enough, with priority and tags typed as you write
- Your whole day on one screen: overdue, today, this week, done, sorted by priority
- On smartphone and tablet: an app installed from the browser, without an app store, that keeps your tasks readable even without network
Write a task down before you forget it
Type "Chase the Dupont quote !high #sales": the task is created with its priority and its tag, without opening a single form. A due date, a third party or an assignee can be added afterwards when needed. Recurring tasks (the Monday meeting, the month-end closing) are created again on their own, every day, week, month or year, through Dolibarr scheduled jobs.
On your smartphone: your tasks wherever you go
The app installs from the browser, without going through an app store: "Add to Home screen" in Chrome on Android, "Add to Home Screen" in Safari on iPhone. It gets its own icon and opens like a native app. You sign in with your usual Dolibarr credentials.
- Your day on one screen: Today, Tomorrow and Week buttons, a mini calendar to jump to a given date, a filter per TODO list
- One-line entry: the "+" button opens the input, with tags (#) and priority (!) typed as you write, or dictated (voice input in French)
- Several tasks at once: a long press selects tasks, which you then complete, reopen or reprioritise together
- Time logged on the spot: when you reopen a task, enter the duration, a note and the progress (slider from 0 to 100%)
- The time log in your pocket: record your activities as you go, link an entry to a task with a swipe, select several to merge them
- Even without network: tasks you have viewed stay readable, and the time log fills up offline then synchronises on its own when the network comes back
On your tablet: the comfort of a desk
On a wider screen, the app changes its layout to make the most of the space.
- A collapsible sidebar gathers the TODO list selector, the filters and the calendar
- The task list is shown full size, with a quick-add field always visible
- A task card splits in two: its details on one side, editing or time entry on the other
- TODO lists themselves are edited from the app: title, dates, budget, status and tags
- With a keyboard, single-key shortcuts: n for a new task, t for today, w for the week, l for the time log
See at a glance what is urgent
The home page shows four counters (overdue, today, this week, done over the last 7 days), today's list sorted by priority and the deadlines of the next two weeks. The same priority icons everywhere make the urgent stand out. Synchronised tasks also appear in the Dolibarr calendar, with one colour per priority level.
Manage the team without one more meeting
A dedicated permission gives managers a team view: everyone's tasks, a filter per person, and the tasks nobody has taken yet. Other users only see their own tasks and those still to be assigned. Each task keeps the history of its changes: who changed what, when, and the time spent on it.
Act straight from the list
- Four configurable action buttons on every task: email the related third party, send an internal message, book an appointment in the calendar
- Internal messaging attached to tasks and lists, with reply threads
- A customer's tasks shown directly in a tab of its third-party card
- Subtasks, coloured tags and a multi-tag filter to keep big files in order
Know where your time goes
The time log records your activities throughout the day, typed or dictated (voice input in French). Then link the entries to tasks, merge them, and check your statistics per day and per week. Linked time feeds the time spent of the Dolibarr tasks.
Why not a separate task app?
- No double entry: a CapTODO task is a Dolibarr task, linked to the customer, the project and the calendar
- Your data stays with you, in your Dolibarr database, as standard projects and tasks even without the module
- Nothing new to administer: permissions, users and groups are those of Dolibarr
Who is it for?
- Small and medium businesses that already manage customers and projects in Dolibarr and want to follow day-to-day work there too
- Sales and customer service teams juggling callbacks, follow-ups and appointments
- Technicians and field staff who work from their phone
- Managers who want to see their team's workload without having to ask for it
Requirements
- Dolibarr 18.0 or later, PHP 7.4 or later
- Projects, Third parties, Categories and Agenda modules enabled, and Scheduled jobs for recurring tasks
- For the mobile app: the CAP-REL SmartAuth module, which handles authentication
Try it on a Dolibarr installed in less than 20 seconds: dolitry.fr/captodo
Every feature is described in the online documentation: doc.cap-rel.fr/captodo
What the purchase covers
- The module, and access to its updates for the period stated on this sheet
- Bug fixes, including the ones you report
- An email on every new release
To be told automatically about new versions, of this module and of the Dolibarr ecosystem at large, subscribe on dolinews.com: that is where our release announcements are published.
Support
Support goes through our support form, not through the comments on this sheet.
Support is not free. You want competent people on the other side: it is fair that they are paid for that time. The price shown covers the module and its updates. It covers neither installing nor configuring your Dolibarr, nor training your teams, nor specific developments, nor investigating an environment we do not host.
A reproducible bug in the module is fixed at no charge, as part of the updates above.
Before buying
- Check the Dolibarr and PHP versions stated at the top of this sheet: beyond them, the module is not tested
- Modules are deployed from Home > Setup > Modules > Deploy an external module, which requires an active custom directory on your installation
- When a module relies on an online service, the subscription to that service is separate from buying the module, and is stated above
Publisher
Module developed by CAP-REL, under the GPL-3.0-or-later licence. Online documentation at doc.cap-rel.fr.
Verified quality
All 68 test scenarios of version 2.0.8 passed. 68 of them are covered by 127 automated tests, run again on every new release.
Read the public quality report
Version history
2.0.8 -- 2026-10-26
- Open the documents of a TODO list or a task from the list, with a file counter
- Attach photos and files to tasks and lists from the mobile app, view and delete them
- See the CapTODO permission names in your language
- Get clean references when the prefix ends with a dash, no more TODO--0001
- Pick Normal or Urgent priority in the task form, which the browser used to refuse
- Change who a task is assigned to from the task form
- Link the #tags typed in quick add to the new task, accented names included
- Have the spoken words priorité, dièse and mot clé recognized in quick entry
- Start a time log entry on your last or default duration instead of 15 minutes
- Drag tasks on the third party tab to change their priority
- Keep priorities on the five levels when using the arrows or drag and drop
- No more login page links to registration and password pages that did not exist
- Find synchronized tasks in the agenda under a colored event type per priority
- Keep the tags you put on your tasks, they were lost at each save on every Dolibarr version
- See the messages sent to one of your groups in your list, your badge and the thread
- Keep the tasks of private projects out of the task form and the third party tab of others
- Protect TODO lists of other entities from renaming or deletion through the mobile app
- Generate the demo data again without duplicates, with its texts in your language
- Try CapTODO on the demo of a 50-person company: 55 customers, 15 users, 300+ tasks
- See demo tasks overdue, due today, this week and ahead whatever the day you generate them
- Find spent time, logbook, messages with replies and documents in the demo data set
- Get the guided tour on the demo accounts and as a visitor of the online demo
- Find your TODO lists and tasks from the search field in the module header
- Close a message without an error and see who closed it
- Get synchronized agenda events owned by the task's internal contact instead of nobody
- Use the module on PHP 8.2 without deprecation warnings
- Keep the header search and page links working with Dolibarr's strictest CSRF protection
- See the module description translated in the module list
2.0.6 -- 2026-09-03
2.0.5 -- 2026-05-12
- Mobile PWA: subtasks with parent breadcrumb and children list
- Mobile PWA: task history view (modifications, status changes, time entries, messages)
- Mobile PWA: offline mode for logbook (create/edit/delete without network, auto-sync on reconnect)
- Mobile PWA: global keyboard shortcuts (n, t, w, a, l, ?, Escape) with on-screen help
- Mobile PWA: multi-tag filter on task list
- Mobile PWA: login page rework + token refresh + automatic DB import from leaf
- Tests: 34 Playwright E2E specs (subtasks, multi-tag filter, auth refresh)
- Smartcommons migration and dependency updates
- Mobile PWA: French label fallback on smartcommon components (defaults are now English)
2.0.0 -- 2026-03-31
- Mobile PWA: new Logbook, Project and Task pages with tablet layout, calendar filter, project filter
- Sigil system: autocomplete input for @tasks, #tags, !priorities with French voice dictation support
- REST API: new controllers for logbook, projects, tags and config
- Task-thirdparty link, task history, recurrence, subtasks, messages with threads
- Calendar sync: tasks to Dolibarr agenda via triggers, color by priority
- Configurable quick actions (email, message, event)
- SQL indexes on logentry, todomessage, todomessagereply tables
- PHPStan level 4 with 0 errors, 293 PHPUnit tests (unit + integration + HTTP)
- Fix Vite/Rollup build (file/directory conflict on barrel exports)
1.0.3 -- 2026-02-27
- update css (remove dark mode)
- add thirdpart into list
- get full history of messages
- add logbook
1.0.2 -- 2025-11-04
1.0.1 -- 2025-03-26
- change todolist from task popup
- fix some links bugs
- integration with capcrm is available
1.0.0 -- 2025-03-25
- New setup options ()
- Change task priority
- Custom Actions A/B/C/D
- Display dedicated todo into thirdpart tab (special view)
- Create new todo list
- New fast actions
- email
- internal message
- event
0.1.0 -- 2025-03-20
- New todomessage (not a chat, just a internal message system)
0.0.11 -- 2025-03-04
- Fix SQL request for dolibarr 19+ (task list)
0.0.10 -- 2024-10-29
Truncated history, intermediate releases not shown: 5
The first release of this module dates from 2024-04-09.
0.0.1
The full changelog is on the "About" page of the module once it is installed.