A Redmine plugin for managing service subscriptions with time tracking and cost analysis.
- 📋 Create and manage subscriptions for activities
- ⏱️ Track time spent on subscriptions
- 💰 Calculate costs based on hourly rates
- 📊 View subscription status (Active, Pending, Closed, Used Up)
- ⏲️ Add extra hours to subscriptions
- 📧 Email notifications for low subscription balance
- 🌐 REST API for integration
- 🔍 Global subscription overview across all projects
cd redmine/plugins
git clone https://github.com/noshutdown-ru/ttm.git
cd ../
bundle install --without development test
rake redmine:plugins:migrate RAILS_ENV=productionTo send reminders about low subscription balance, run this in Redmine root:
RAILS_ENV=production rake redmine:plugins:ttm:notifyConfigure this as a cron job to run regularly:
0 9 * * * cd /path/to/redmine && RAILS_ENV=production rake redmine:plugins:ttm:notify-
Create Subscription: Go to project → Subscriptions → New Subscription
- Set activity, tracker, dates, hours, and rate
- Optionally add notification email
-
View Subscription: See details, time entries, and extra hours
- Filter by date range
- View spent hours and remaining balance
-
Add Extra Hours: Use "Add Extra-Time" to extend subscription hours
-
Global View: Admin menu → Subscriptions for overview across all projects
- Filter by project, ID, name, activity, tracker, status