Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clockodo.ical.dev

Provides Clockodo time entries as a subscribable iCal feed (RFC 5545).

This tool converts your time entries from Clockodo into a dynamic calendar feed that you can subscribe to in Google Calendar, Apple Calendar, Outlook, or other iCal-compatible applications.


🚀 Usage via clockodo.ical.dev

The easiest way to use it is by accessing the hosted domain directly. No installation is required. All configurations are handled via URL parameters.

Example URL

https://clockodo.ical.dev/?user=your@email.com&token=YOUR_API_KEY

Parameters

Parameter Required Description Default
user Yes Your Clockodo login email (API user). —
token Yes Your Clockodo API key (found in Clockodo settings). —
days No Lookback period in days. 180
limit No Maximum number of entries to retrieve. 1000

🛠️ Usage for Developers

The project is intentionally minimalist: a single PHP file, no external dependencies for production.

Prerequisites

  • PHP 8.5+
  • cURL extension enabled
  • Composer (for development only)

Local Execution with Docker

You can run the service locally using Docker:

  1. Clone the repository:

    git clone https://github.com/DOEBELING/Clockodo.ICal.dev.git
    cd Clockodo.ICal.dev
  2. Start:

    docker-compose up -d
  3. Access: The service will be available at http://localhost:8088.

How it Works

The script queries the Clockodo API (/api/v2/entries and /api/v2/projects) and transforms the data into iCal format. It considers all entry types:

  • Type 1: Time entries
  • Type 2: Fixed prices
  • Type 3: Fixed services

Project budgets are also retrieved and integrated into the description of the calendar events.


🔒 Data Privacy

The hosted service at clockodo.ical.dev is provided with privacy in mind:

  • Hosting: The service is hosted on servers located in Germany (Hetzner).
  • Delivery: Content may be delivered via Cloudflare (CDN) to ensure performance and security.
  • Data Processing: No data is permanently stored on our servers. Your Clockodo API credentials are used only to fetch data from Clockodo in real-time and are not logged.

For more details, please refer to our Privacy Policy (Datenschutzerklärung).


⚖️ License & Copyright


Disclaimer: This project is not officially affiliated with clockodo GmbH.

About

Provides Clockodo time entries as a subscribable iCal feed. This tool converts your time entries from Clockodo into a dynamic calendar feed that you can subscribe to in Google Calendar, Apple Calendar, Outlook, or other iCal-compatible applications.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages