UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T

263 lines (262 loc) 7.07 kB
syntaxVersion: '2.1' saasName: Clockify createdAt: '2019-11-12' version: '2019-11-12' billing: monthly: 1.0 currency: USD url: https://web.archive.org/web/20191112192511/https://clockify.me/extra-features features: unlimitedTracking: description: Track as much time as you want, without any limits. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedProjects: description: Organize time by project, client, task, and tag. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedReports: description: Generate as many reports as you need. valueType: BOOLEAN defaultValue: true type: DOMAIN apps: description: Track time using a mobile app, desktop app, and browser extension. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE integrations: description: Connect Clockify with other apps and services. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE emailSupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT chatSupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT api: description: Push and pull data to and from Clockify, and connect with your systems. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API privateTimeEntries: description: Prevent users from seeing their time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT lockTimesheets: description: Prevent users from changing their past timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT requiredFields: description: Don't allow saving time with missing fields and information. valueType: BOOLEAN defaultValue: false type: DOMAIN timeRounding: description: Set rounding up, down, or to nearest X minutes in reports and invoices. valueType: BOOLEAN defaultValue: false type: DOMAIN timeAudit: description: Find entries without project and task, and with suspicious duration (too short or too long). valueType: BOOLEAN defaultValue: false type: INFORMATION brandedReports: description: Add your company's name and logo to reports. valueType: BOOLEAN defaultValue: false type: DOMAIN targetsAndReminders: description: Automatic emails when someone forgets to log time or tracks too much. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION addTimeForOthers: description: Edit your team's timesheet and calendar, and log time on their behalf. valueType: BOOLEAN defaultValue: false type: DOMAIN projectTemplates: description: Create new projects with the same structure from existing ones. valueType: BOOLEAN defaultValue: false type: DOMAIN alerts: description: Automated alert when a project is close to meeting its budget. valueType: BOOLEAN defaultValue: false type: MANAGEMENT bulkEditReports: description: Update multiple time entries, projects, and users at once. valueType: BOOLEAN defaultValue: false type: DOMAIN hidePages: description: Prevent users from seeing projects, reports, and other members and their time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT automaticLock: description: Automatically lock timesheets after a certain period. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION singleSignOn: description: Eliminate user-managed passwords and improve security by using your company's authentication system (SAML, Office 365, Okta, Google, etc.). valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSubdomain: description: Move workspace to custom subdomain, prevent people from having multiple workspaces, and let new users join your workspace automatically. valueType: BOOLEAN defaultValue: false type: MANAGEMENT controlAccounts: description: Manage and edit accounts of your users by logging in as them. valueType: BOOLEAN defaultValue: false type: MANAGEMENT usageLimits: trackingLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: track type: NON_RENEWABLE linkedFeatures: - unlimitedTracking projectsLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: project type: NON_RENEWABLE linkedFeatures: - unlimitedProjects reportsLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: report type: NON_RENEWABLE linkedFeatures: - unlimitedReports plans: FREE: description: For teams that just need a simple and easy to use time tracker price: 0 unit: user/month features: null usageLimits: null PLUS: description: For companies that need a bit more control over who can do what. price: 9.99 unit: user/month features: privateTimeEntries: value: true lockTimesheets: value: true requiredFields: value: true timeRounding: value: true timeAudit: value: true brandedReports: value: true targetsAndReminders: value: true usageLimits: null PREMIUM: description: For companies that need a robust full-featured time tracker. price: 29.99 unit: user/month features: privateTimeEntries: value: true lockTimesheets: value: true requiredFields: value: true timeRounding: value: true timeAudit: value: true brandedReports: value: true targetsAndReminders: value: true addTimeForOthers: value: true projectTemplates: value: true alerts: value: true bulkEditReports: value: true hidePages: value: true automaticLock: value: true usageLimits: null ENTERPRISE: description: For organizations that need complete control over their data. price: 9.99 unit: user/month features: privateTimeEntries: value: true lockTimesheets: value: true requiredFields: value: true timeRounding: value: true timeAudit: value: true brandedReports: value: true targetsAndReminders: value: true addTimeForOthers: value: true projectTemplates: value: true alerts: value: true bulkEditReports: value: true hidePages: value: true automaticLock: value: true singleSignOn: value: true customSubdomain: value: true controlAccounts: value: true usageLimits: null addOns: null