✓ Verified 💻 Development ✓ Enhanced Data

Milkee

Complete MILKEE accounting integration for Swiss businesses.

Rating
4.2 (463 reviews)
Downloads
973 downloads
Version
1.0.0

Overview

Complete MILKEE accounting integration for Swiss businesses.

Key Features

1

⏱️ Time Tracking – Start/stop timers with fuzzy project matching

2

👥 Customers – Full CRUD operations

3

📋 Projects – Create, update, manage budgets

4

✅ Tasks – Track project tasks

5

📦 Products – Manage billable items

Complete Documentation

View Source →

MILKEE Skill

Complete integration for MILKEE Swiss accounting software. Manage projects, customers, time tracking, tasks, and products.

Features

  • ⏱️ Time Tracking – Start/stop timers with fuzzy project matching
  • 👥 Customers – Full CRUD operations
  • 📋 Projects – Create, update, manage budgets
  • Tasks – Track project tasks
  • 📦 Products – Manage billable items

Quick Start

Time Tracking (Main Feature)

bash
# Start timer (smart fuzzy match)
python3 scripts/milkee.py start_timer "Website" "Building authentication"

# Stop timer (auto-logs to MILKEE)
python3 scripts/milkee.py stop_timer

# Show today's times
python3 scripts/milkee.py list_times_today

Projects

bash
python3 scripts/milkee.py list_projects
python3 scripts/milkee.py create_project "My Project" --customer-id 123 --budget 5000
python3 scripts/milkee.py update_project 456 --name "Updated" --budget 6000

Customers

bash
python3 scripts/milkee.py list_customers

# Create with all fields
python3 scripts/milkee.py create_customer "Example AG" \
  --street "Musterstrasse 1" \
  --zip "8000" \
  --city "Zürich" \
  --phone "+41 44 123 45 67" \
  --email "[email protected]" \
  --website "https://example.ch"

# Update specific fields
python3 scripts/milkee.py update_customer 123 --name "New Name" --phone "+41 44 999 88 77"

Tasks & Products

bash
python3 scripts/milkee.py list_tasks
python3 scripts/milkee.py create_task "Implement feature" --project-id 456

python3 scripts/milkee.py list_products
python3 scripts/milkee.py create_product "Consulting Hour" --price 150

Configuration

Set environment variables:

bash
export MILKEE_API_TOKEN="USER_ID|API_KEY"
export MILKEE_COMPANY_ID="YOUR_COMPANY_ID"

Or configure via your gateway config under skills.entries.milkee.env.

Get Your Credentials

  • Log in to MILKEE → SettingsAPI
  • Copy your User ID and API Key
  • Format: USER_ID|API_KEY
  • Company ID is shown in Settings

Special Features

Fuzzy Project Matching

When you say "Website", the skill:

  • Fetches all projects from MILKEE
  • Fuzzy-matches using Levenshtein distance
  • Auto-selects the closest match
  • Starts timer on that project

Timer Persistence

  • Timer state saved to ~/.milkee_timer
  • Survives between sessions
  • Auto-calculates elapsed time on stop

Daily Summary

list_times_today shows:

  • All time entries for today
  • Duration per entry
  • Total hours worked

Technical Details

  • Language: Python 3.8+
  • Dependencies: None (stdlib only)
  • Timer File: ~/.milkee_timer (JSON)
  • API Docs: https://apidocs.milkee.ch/api

Author: xenofex7 | Version: 2.0.0

Installation

Terminal bash

openclaw install milkee
    
Copied!

💻Code Examples

python3 scripts/milkee.py create_product "Consulting Hour" --price 150

python3-scriptsmilkeepy-createproduct-consulting-hour---price-150.txt
## Configuration

Set environment variables:
example.sh
# Start timer (smart fuzzy match)
python3 scripts/milkee.py start_timer "Website" "Building authentication"

# Stop timer (auto-logs to MILKEE)
python3 scripts/milkee.py stop_timer

# Show today's times
python3 scripts/milkee.py list_times_today
example.sh
python3 scripts/milkee.py list_projects
python3 scripts/milkee.py create_project "My Project" --customer-id 123 --budget 5000
python3 scripts/milkee.py update_project 456 --name "Updated" --budget 6000
example.sh
python3 scripts/milkee.py list_customers

# Create with all fields
python3 scripts/milkee.py create_customer "Example AG" \
  --street "Musterstrasse 1" \
  --zip "8000" \
  --city "Zürich" \
  --phone "+41 44 123 45 67" \
  --email "[email protected]" \
  --website "https://example.ch"

# Update specific fields
python3 scripts/milkee.py update_customer 123 --name "New Name" --phone "+41 44 999 88 77"
example.sh
python3 scripts/milkee.py list_tasks
python3 scripts/milkee.py create_task "Implement feature" --project-id 456

python3 scripts/milkee.py list_products
python3 scripts/milkee.py create_product "Consulting Hour" --price 150

⚙️Configuration Options

Option Type Default Description
MILKEE_API_TOKENstringUSER_ID|API_KEY-
MILKEE_COMPANY_IDstringYOUR_COMPANY_ID-

Tags

#productivity_and-tasks #integration

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author xenofex7
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install milkee