Skip to content

Fortiz2305/rerippling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rippling Time Tracker

Automatically submit time entries to Rippling for a given month.

Setup

  1. Install dependencies:
npm install
  1. Create .env file:
WORK_SCHEDULE=09:00,18:00
BREAK_SCHEDULE=12:00,13:00
MONTH=2025-07
TOKEN=your_rippling_token
USER_ID=your_user_id
COMPANY_ID=your_company_id
TIMEZONE=Europe/Madrid
WELLNESS_DAYS=2025-07-15,2025-07-20

Configuration

Variable Required Description Example
WORK_SCHEDULE Work start and end times 09:00,18:00
BREAK_SCHEDULE Break start and end times 12:00,13:00
MONTH Target month 2025-07
TOKEN Rippling auth token
USER_ID Your Rippling user ID
COMPANY_ID Your company ID
TIMEZONE Timezone (default: Europe/Madrid) America/New_York
WELLNESS_DAYS Days to skip (comma-separated) 2025-07-15,2025-07-20

Usage

node main.js

Features

  • ✅ Only processes weekdays (Mon-Fri)
  • ✅ Stops at current date (no future entries)
  • ✅ Supports wellness days exclusion
  • ✅ Optional break scheduling
  • ✅ Timezone support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors