Title: Devlapse Time Logging
Author: Peter Kagunda
Published: <strong>30 ਸਤੰਬਰ 2026</strong>
Last modified: 30 ਸਤੰਬਰ 2026

---

ਪਲੱਗਇਨਾਂ ਖੋਜੋ

![](https://ps.w.org/devlapse-time-logging/assets/banner-772x250.png?rev=3720985)

![](https://ps.w.org/devlapse-time-logging/assets/icon-256x256.png?rev=3720985)

# Devlapse Time Logging

 [Peter Kagunda](https://profiles.wordpress.org/kagunda/) ਵੱਲੋਂ

[ਡਾਊਨਲੋਡ ਕਰੋ](https://downloads.wordpress.org/plugin/devlapse-time-logging.1.0.0.zip)

[Live Preview](https://pan.wordpress.org/plugins/devlapse-time-logging/?preview=1)

 * [ਵੇਰਵਾ](https://pan.wordpress.org/plugins/devlapse-time-logging/#description)
 * [ਸਮੀਖਿਆਵਾਂ](https://pan.wordpress.org/plugins/devlapse-time-logging/#reviews)
 *  [ਸਥਾਪਤੀਕਰਨ](https://pan.wordpress.org/plugins/devlapse-time-logging/#installation)
 * [ਵਿਕਾਸ](https://pan.wordpress.org/plugins/devlapse-time-logging/#developers)

 [ਸਹਿਯੋਗ](https://wordpress.org/support/plugin/devlapse-time-logging/)

## ਵੇਰਵਾ

Devlapse Time Logging is a self-contained time tracker for people who build and 
maintain WordPress sites. Start a timer from the admin bar, note what you worked
on, and the entry is saved to your own database with its project, duration and rate.

It is aimed at freelancers, agencies and in-house developers who need to show a 
client or a manager where the hours went, but it works just as well for keeping 
your own private record of how you spend your time.

Despite the name, the plugin does not record your screen or capture video. It logs
hours, tasks and billable time.

Everything runs locally. The plugin makes no external HTTP requests, contains no
analytics or tracking, requires no account, and sends no data to the author or any
third party.

#### What it does

 * A start/stop timer on the Dashboard & Timer screen and a live counter in the 
   admin bar that shows the running project, so you can see at a glance whether 
   the clock is running.
 * Dashboard totals for time tracked today, billable amount today and sessions currently
   running.
 * Notes and commit references you can add to a running session, so the entry records
   what actually happened.
 * Manual entries for work done away from the keyboard, such as calls, planning 
   or meetings.
 * Projects you define yourself, each with its own client name, colour and hourly
   rate. A project’s rate overrides your default rate.
 * Billable and non-billable time, with a setting that decides whether new sessions
   are billable by default, so internal work never ends up on a client’s summary
   by accident.
 * Timesheets listing date, user, project, task, duration, rate and total, with 
   short tags on each entry, plus CSV export for your own spreadsheets or accounting
   tools.
 * An optional Audit Log recording plugin activations, theme switches, changed setting
   names and post saves, with the user responsible.
 * A Reports & Invoicing screen with time grouped by project, and a printable billing
   summary showing hours, effective rate and subtotal per project. Print it or save
   it as a PDF from your browser.
 * A currency selector with common currencies (USD, EUR, GBP, KES, NGN, ZAR, INR,
   JPY, AUD, CAD, CHF) and a custom option for anything else.
 * Optional session summary emails, sent to the address you choose.
 * REST endpoints under `devlapse-time-logging/v1` for your own tooling.

#### Who it is for

 * **Freelancers** who bill by the hour and want an honest record without paying
   for a separate service.
 * **Agencies** who need to show clients how much time went into maintenance, support
   and new work.
 * **Site maintainers** who want a simple log of what changed on a site and when,
   next to the time spent on it.
 * **Anyone** who prefers to keep their working data on their own server instead
   of a third-party cloud.

#### A typical workflow

 1. Add your projects, client names, colours and hourly rates in Devlapse > Settings,
    and choose a currency and default rate.
 2. Open Dashboard & Timer, choose a project, describe the task and start the timer.
 3. Work as normal. The admin bar shows the running project and time on every admin
    screen, and you can add a note or commit reference to the session at any point.
 4. Stop the timer when you finish. The entry is saved with its duration, rate and 
    billable status.
 5. At the end of the week or month, open Timesheets to review your totals or export
    a CSV, then open Reports & Invoicing to print a billing summary for a client.

#### Permissions

Users who can edit posts can track their own time and see their own timesheets. 
Administrators can see everyone’s entries, the activity log, reports and settings.

#### Privacy

The plugin stores time entries in two custom tables in your site’s database. Each
entry records the user who created it, a task description, a project name, start
and end times, an hourly rate and whether the time is billable.

If you switch on activity logging, the plugin also records which user activated 
or deactivated a plugin, switched themes, changed a setting or saved a post. Only
the **name** of a changed setting is stored, never its value. Log entries are deleted
automatically after the retention period you choose.

Activity logging and email notifications are both off until you turn them on. Session
summary emails, when enabled, are sent from your site by WordPress to the address
you configure.

Time entries are included in WordPress’s personal data export and erase tools, and
the plugin adds suggested wording to your privacy policy draft.

#### Performance

The plugin’s admin styles and scripts load only on its own screens, and the admin
bar loads a small separate stylesheet. Read queries use the WordPress object cache.
Nothing from the plugin is loaded on the public side of your site.

#### Customization and support

Need something the plugin does not do yet? Custom reports, extra fields, integrations
with your invoicing or accounting tools, client-specific summaries or a tailored
workflow for your team are all possible.

If you need any customization, please get in touch through [peterkagunda.com](https://peterkagunda.com).
For bugs and general questions, please use the plugin’s support forum on WordPress.
org so that other users can benefit from the answer too.

If Devlapse Time Logging saves you time, a review on WordPress.org helps other people
find it and is much appreciated.

## ਸਕਰੀਨਸ਼ਾਟ

[⌊Dashboard & Timer: the running session, today's tracked time and billable amount,
a note field and recent sessions. The live counter also shows in the admin bar.⌉⌊
Dashboard & Timer: the running session, today's tracked time and billable amount,
a note field and recent sessions. The live counter also shows in the admin bar.⌉[

Dashboard & Timer: the running session, today’s tracked time and billable amount,
a note field and recent sessions. The live counter also shows in the admin bar.

[⌊Timesheets: every logged session with project, task, tags, duration, rate and 
total, plus Add manual entry and Export CSV.⌉⌊Timesheets: every logged session with
project, task, tags, duration, rate and total, plus Add manual entry and Export 
CSV.⌉[

Timesheets: every logged session with project, task, tags, duration, rate and total,
plus Add manual entry and Export CSV.

[⌊Settings: default hourly rate, currency, billable default, per-project client,
colour and rate, and the opt-in activity logging controls.⌉⌊Settings: default hourly
rate, currency, billable default, per-project client, colour and rate, and the opt-
in activity logging controls.⌉[

Settings: default hourly rate, currency, billable default, per-project client, colour
and rate, and the opt-in activity logging controls.

[⌊Printable billing summary: hours, effective rate and subtotal per project, with
a Print or save as PDF button.⌉⌊Printable billing summary: hours, effective rate
and subtotal per project, with a Print or save as PDF button.⌉[

Printable billing summary: hours, effective rate and subtotal per project, with 
a Print or save as PDF button.

## ਸਥਾਪਤੀਕਰਨ

 1. Upload the `devlapse-time-logging` folder to `/wp-content/plugins/`, or install
    the ZIP through Plugins > Add New.
 2. Activate the plugin through the Plugins menu.
 3. Open Devlapse > Settings to add your projects and set a default hourly rate.
 4. Start the timer from Devlapse > Dashboard & Timer or from the admin bar.

## ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

### Does this send my data anywhere?

No. There are no external requests of any kind. Everything is stored in your own
database, and the only outbound mail is the optional session summary, which WordPress
sends to the address you choose.

### Does the plugin record my screen or take screenshots?

No. Despite the name, Devlapse Time Logging does not record your screen, capture
video, take screenshots or monitor what you type. It only stores the entries you
create: a task description, a project, start and end times, a rate and a billable
flag.

### Do I need an account or a licence key?

No. There is nothing to sign up for. Install it, activate it and start tracking.

### Can other users see my time entries?

Only administrators can see other users’ entries. Everyone else sees their own.

### Who can track time?

Any logged-in user who can edit posts can track their own time and view their own
timesheets. Administrators can also see everyone’s entries, the activity log, reports
and settings.

### Can I track time for more than one project or client?

Yes. Define as many projects as you need in Devlapse > Settings. Each project has
its own client name, colour and hourly rate.

### Can I set a different hourly rate for each project?

Yes. Every project has its own rate, and you can also set a default hourly rate 
that is used when a project does not have one.

### Can I log time I forgot to track?

Yes. Use the manual entry form on the Timesheets screen to add hours, minutes and
a task description for work done away from the timer.

### Can I mark some time as non-billable?

Yes. Each entry has a billable flag, and billable totals are calculated separately
from total duration, so internal or unpaid work does not appear on a client’s billing
summary.

### Which currencies are supported?

The currency field offers a dropdown of common currencies (USD, EUR, GBP, KES, NGN,
ZAR, INR, JPY, AUD, CAD, CHF). If yours is not listed, choose “Custom…” and type
it in.

### Can I export my data?

Yes. Timesheets can be exported to CSV, which you can open in Excel, Google Sheets
or any accounting tool. Administrators export all entries; other users export only
their own.

### Does it create invoices?

The Reports & Invoicing screen produces a printable billing summary rather than 
a full invoicing system. It shows hours, effective rate and subtotal for each project,
plus a grand total. Use it as the basis for an invoice in whatever invoicing tool
you already use, or get in touch about a custom integration.

### How do I give a client a copy of the hours?

Open Reports & Invoicing, open the billing summary and click “Print or save as PDF”.
In your browser’s print dialog, choose “Save as PDF” to get a file you can send.
You can also export the timesheet as a CSV.

### Can I add a note to a timer that is already running?

Yes. While a session is running, the Dashboard & Timer screen has a field where 
you can add a note or commit reference. Use it to record what you did, such as a
ticket number or a commit hash.

### What is the “effective rate” in the billing summary?

It is the hourly rate actually applied to a project’s time: the project’s own rate
if it has one, otherwise your default hourly rate. Projects with a rate of 0, such
as internal admin work, add hours but no billable amount.

### Can new sessions be non-billable by default?

Yes. In Devlapse > Settings, under Rates & Billing, turn off “Mark new sessions 
as billable”. You can still change the billable flag on individual entries.

### Where do I find the activity log?

Administrators will find it on the Audit Log tab of the plugin. It shows only what
you have chosen to record, and it stays empty until you switch on “Record site activity”
in Settings.

### Is the activity log on by default?

No. It is off until you enable it in Settings. When enabled it records only the 
names of changed settings, never their values.

### What does the activity log record?

Plugin activations and deactivations, theme switches, the names of settings that
were changed, and post saves, each with the user who did it. It skips transient 
and cron noise. Old entries are pruned automatically after the period you set under“
Keep log entries for” in Settings.

### Are email notifications on by default?

No. Session summary emails are off until you enable them, and they default to your
site’s administration email address.

### Is the plugin GDPR friendly?

The plugin stores data only in your own database, makes no external requests and
uses no tracking. Time entries are included in WordPress’s personal data export 
and erase tools, and the plugin adds suggested wording to your privacy policy draft.
You remain responsible for your own compliance, so please review your privacy policy
with your own advisers if needed.

### Will it slow down my site?

No. The plugin does nothing on the public side of your site. Its admin CSS and JS
load only on its own screens, and read queries use the WordPress object cache.

### Does it work with my theme or page builder?

The plugin works entirely in the WordPress admin, so it does not depend on your 
theme or page builder. The only thing it adds elsewhere is the timer counter in 
the admin bar.

### What happens to my data if I delete the plugin?

Deactivating keeps everything. Deleting the plugin from the Plugins screen removes
both custom tables and all plugin options, on every site of a multisite network.
Export your timesheets to CSV first if you want to keep a copy.

### Can I use the REST API?

Yes. Routes live under `devlapse-time-logging/v1` and require a logged-in user with
the matching capability. Send a `wp_rest` nonce with each request.

### Can I get custom features or an integration?

Yes. If you need any customization, such as extra fields, custom reports, or a connection
to your invoicing or project management tools, please contact me through [peterkagunda.com](https://peterkagunda.com).

### Where do I report a bug or ask for help?

Please open a topic in the plugin’s support forum on WordPress.org. Include your
WordPress and PHP versions and the steps to reproduce the problem, and I will do
my best to help.

## ਸਮੀਖਿਆਵਾਂ

![](https://secure.gravatar.com/avatar/6be87e44c5ccd1753e7ff03e5ded483ecafe2564a377bd727ed4661d7939cd4e?
s=60&d=retro&r=g)

### 󠀁[Simple, focused and easy to use](https://wordpress.org/support/topic/simple-focused-and-easy-to-use-2/)󠁿

 [Fred](https://profiles.wordpress.org/fredawd/) 2 ਅਕਤੂਬਰ 2026

A nice lightweight approach to time tracking inside WordPress. Starting and stopping
a timer directly from the admin bar keeps things simple and out of the way. Clean
idea, easy to understand, and useful for freelancers who want to track their time
without leaving WordPress. Nice work! 👏

 [ Read all 1 review ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/)

## ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“Devlapse Time Logging” is open source software. The following people have contributed
to this plugin.

ਯੋਗਦਾਨੀ

 *   [ Peter Kagunda ](https://profiles.wordpress.org/kagunda/)

[“Devlapse Time Logging” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।](https://translate.wordpress.org/projects/wp-plugins/devlapse-time-logging)

### ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

[Browse the code](https://plugins.trac.wordpress.org/browser/devlapse-time-logging/),
check out the [SVN repository](https://plugins.svn.wordpress.org/devlapse-time-logging/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/devlapse-time-logging/)
by [RSS](https://plugins.trac.wordpress.org/log/devlapse-time-logging/?limit=100&mode=stop_on_copy&format=rss).

## ਤਬਦੀਲੀ-ਚਿੱਠਾ

#### 1.0.0

 * Initial release.

## ਮੈਟਾ

 *  Version **1.0.0**
 *  Last updated **2 ਦਿਨ ਪਹਿਲਾਂ**
 *  Active installations **10 ਤੋਂ ਘੱਟ**
 *  WordPress version ** 6.5 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚਾ **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚਾ **
 *  Language
 * [English (US)](https://wordpress.org/plugins/devlapse-time-logging/)
 * Tags
 * [Activity Log](https://pan.wordpress.org/plugins/tags/activity-log/)[billable hours](https://pan.wordpress.org/plugins/tags/billable-hours/)
   [invoice](https://pan.wordpress.org/plugins/tags/invoice/)[Time Tracking](https://pan.wordpress.org/plugins/tags/time-tracking/)
   [timesheet](https://pan.wordpress.org/plugins/tags/timesheet/)
 *  [Advanced View](https://pan.wordpress.org/plugins/devlapse-time-logging/advanced/)

## ਦਰਜਾਬੰਦੀ

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/devlapse-time-logging/reviews/)

## ਯੋਗਦਾਨੀ

 *   [ Peter Kagunda ](https://profiles.wordpress.org/kagunda/)

## ਸਹਿਯੋਗ

ਕੁਝ ਕਹਿਣਾ ਹੈ? ਮਦਦ ਚਾਹੀਦੀ ਹੈ?

 [ਸਹਿਯੋਗ ਫੋਰਮ ਦੇਖੋ](https://wordpress.org/support/plugin/devlapse-time-logging/)