oneuptime/Home/config/product-compare.ts
Simon Larsen 9904980b8f
fix lint.
2023-01-30 12:27:35 +00:00

666 lines
31 KiB
TypeScript

import Dictionary from 'Common/Types/Dictionary';
export interface FAQ {
question: string;
answer: string;
}
export enum ItemType {
Item = 'item',
Category = 'category',
}
export interface Item {
title: string;
description: string;
productColumn: string;
oneuptimeColumn: string;
}
export interface Category {
name: string;
data: Array<Item>;
}
export interface Product {
productName: string;
iconUrl: string;
price: string;
oneuptimePrice: string;
description: string;
descriptionLine2: string;
faq: Array<FAQ>;
items: Array<Category>;
oneUptimeDescription: string;
productDescription: string;
}
export default (product: string): Product => {
const products: Dictionary<Product> = {
pagerduty: {
productName: 'PagerDuty',
iconUrl: '/img/pagerduty.jpeg',
price: '$410',
oneuptimePrice: '$0',
productDescription:
'For 10 users alerts and on-call schedule. PagerDuty is an on-call scheduling solution.',
oneUptimeDescription:
'You can get alerts, on-call rotation and schedules for free with OneUptime and oa whole lot more.',
description:
'Check out how we compare with PagerDuty. We do most of what PagerDuty does and a whole lot more.',
descriptionLine2:
"If you're a startup, we're a lot cheaper than PagerDuty which saves you a hundreds today, thousands as you grow.",
faq: [
{
question: 'How does OneUptime compare with PagerDuty?',
answer: 'PagerDuty is an incident management and on call tool whereas OneUptime is a complete SRE and DevOps platform. OneUptime offers mostly everything that PagerDuty offers, but a lot more like monitoring, StatusPage, security, performance-monitoring and more. Please check detailed comparision above for more info.',
},
{
question:
'Do I need to buy a monitoring solution to monitor my resources?',
answer: 'PagerDuty needs a seperate monitoring solution that you need to buy which then sends data to PagerDuty for on call and incident management. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:
'I have already bought an external monitoring solution. Will OneUptime work with it?',
answer: 'Yes! We integrate with every single monitoring solution in the market - like Incident.io, UptimeRobot, DataDog, Site 24x7 and more.',
},
],
items: [
{
name: 'On Call Scheduling',
data: [
{
title: 'Alerts by Email, SMS, Call and Push Notifications',
description:
'Have your team alerted by any of the channels including Slack and Microsoft Teams',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'On Call Rotations',
description:
'Rotate your on-call team daily, weekly or monthly. We also support custom rotations.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Vacation Policy',
description:
"Have vacation policy built into your company's on-call schedule.",
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Sick Policy',
description:
"Have sick policy built into your company's on-call schedule.",
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'On-call for Geo-distributed teams',
description:
'Support on-call schedules for teams in multiple timezones who are geo-distributed.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Monitoring',
data: [
{
title: 'Monitor anything',
description:
"Server, Containers, API's, Websites, IoT and more.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Uptime Check',
description:
'How often we check uptime of your resources.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Probe Locations',
description:
'We check your uptime from different locations around the world.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: 'Every 1 second',
oneuptimeColumn: 'US, Canada, EU & Australia.',
},
],
},
{
name: 'Status Page',
data: [
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Unlimited Subscribers',
description:
'You can have unlimited customer subscribers and have them alerted by Email, SMS, RSS or more.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Scheduled Events',
description:
'You can show scheduled maintenance window on your status page.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Private Status Page',
description:
'Private status pages for your internal team.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'More',
data: [
{
title: 'Integrations',
description:
'Integrate OneUptime with more than 2000+ apps.',
productColumn: 'Integrates with 350+ apps',
oneuptimeColumn: 'Integrates with 2000+ apps',
},
{
title: 'API Access',
description:
'Build custom integrations with unlimited API access.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
],
},
'statuspage.io': {
productName: 'StatusPage.io',
iconUrl: '/img/statuspagelogo.png',
price: '$99',
oneuptimePrice: '$0',
productDescription:
'For their status pages with 1000 subscribers. ',
oneUptimeDescription:
'OneUptime offers unlimited status pages with unlimited subscribers for free.',
description:
'Check out how we compare with StatusPage.io. We do most of what StatusPage.io does and a whole lot more.',
descriptionLine2:
"If you're a startup, we're a lot cheaper than StatusPage.io which saves you a hundreds today, thousands as you grow.",
faq: [
{
question: 'How does OneUptime compare with StatusPage.io?',
answer: 'StatusPage.io is a status page tool whereas OneUptime is a complete SRE and DevOps platform. OneUptime offers mostly everything that StatusPage.io offers, but a lot more like monitoring, incident management, on-call scheduling, security, performance-monitoring and more. Please check detailed comparision above for more info.',
},
{
question:
'Do I need to buy a monitoring solution to monitor my resources?',
answer: 'StatusPage.io needs a seperate monitoring solution that you need to buy which then sends data to StatusPage.io. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:
'I have already bought an external monitoring solution. Will OneUptime work with it?',
answer: 'Yes! We integrate with every single monitoring solution in the market - like Pingdom, UptimeRobot, DataDog, Site 24x7 and more.',
},
],
items: [
{
name: 'On Call Scheduling',
data: [
{
title: 'Alerts by Email, SMS, Call and Push Notifications',
description:
'Have your team alerted by any of the channels including Slack and Microsoft Teams',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On Call Rotations',
description:
'Rotate your on-call team daily, weekly or monthly. We also support custom rotations.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Vacation Policy',
description:
"Have vacation policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Sick Policy',
description:
"Have sick policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On-call for Geo-distributed teams',
description:
'Support on-call schedules for teams in multiple timezones who are geo-distributed.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Monitoring',
data: [
{
title: 'Monitor anything',
description:
"Server, Containers, API's, Websites, IoT and more.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Uptime Check',
description:
'How often we check uptime of your resources.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Probe Locations',
description:
'We check your uptime from different locations around the world.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: '',
oneuptimeColumn: 'US, Canada, EU & Australia.',
},
],
},
{
name: 'Status Pages',
data: [
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Subscribers',
description:
'You can have customer subscribers and have them alerted by Email, SMS, RSS or more.',
productColumn: '250 Subscribers',
oneuptimeColumn: 'Unlimited Subscribers',
},
{
title: 'Scheduled Events',
description:
'You can show scheduled maintenance window on your status page.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Private Status Page',
description:
'Private status pages for your internal team.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Misc',
data: [
{
title: 'Integrations',
description:
'Integrate OneUptime with more than 2000+ apps.',
productColumn: 'Integrates with 80+ apps',
oneuptimeColumn: 'Integrates with 2000+ apps',
},
{
title: 'API Access',
description:
'Build custom integrations with unlimited API access.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
],
},
pingdom: {
productName: 'Pingdom',
iconUrl: '/img/pingdom.svg',
price: '$49',
productDescription:
'Pingdom charges you $49/mo for 50 uptime monitors.',
oneUptimeDescription:
'OneUptime offers unlimited monitoring with unlimited alerts for free.',
oneuptimePrice: '$0',
description:
'Check out how we compare with Pingdom. We do most of what Pingdom does and a whole lot more.',
descriptionLine2:
"If you're a startup, we're a lot cheaper than Pingdom which saves you a hundreds today, thousands as you grow.",
faq: [
{
question: 'How does OneUptime compare with Pingdom?',
answer: 'Pingdom is an monitoring tool whereas OneUptime is a complete SRE and DevOps platform. OneUptime offers mostly everything that Pingdom offers, but a lot more like monitoring, StatusPage, security, performance-monitoring and more. Please check detailed comparision above for more info.',
},
{
question:
'Do I need to buy an incident management and on-call solution for alerts?',
answer: 'Pingdom is a monitoring solution and you need to buy an on-call solution and incident management solution which Pingdom sends data to. OneUptime has a built in monitoring, on-call and incident management. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:
'I have already bought an external on-call and incident management solution. Will OneUptime work with it?',
answer: 'Yes! We integrate with every single on-call and incident management solution in the market - like PagerDuty, OpsGenie and more.',
},
],
items: [
{
name: 'On Call Scheduling',
data: [
{
title: 'Alerts by Email, SMS, Call and Push Notifications',
description:
'Have your team alerted by any of the channels including Slack and Microsoft Teams',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On Call Rotations',
description:
'Rotate your on-call team daily, weekly or monthly. We also support custom rotations.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Vacation Policy',
description:
"Have vacation policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Sick Policy',
description:
"Have sick policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On-call for Geo-distributed teams',
description:
'Support on-call schedules for teams in multiple timezones who are geo-distributed.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Monitoring',
data: [
{
title: 'Monitor anything',
description:
"Server, Containers, API's, Websites, IoT and more.",
productColumn: 'Monitors only API and Websites.',
oneuptimeColumn: 'tick',
},
{
title: 'Uptime Check',
description:
'How often we check uptime of your resources.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Probe Locations',
description:
'We check your uptime from different locations around the world.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Status Page',
data: [
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'Unlimited Subscribers',
description:
'You can have unlimited customer subscribers and have them alerted by Email, SMS, RSS or more.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Scheduled Events',
description:
'You can show scheduled maintenance window on your status page.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Private Status Page',
description:
'Private status pages for your internal team.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Misc',
data: [
{
title: 'Integrations',
description:
'Integrate OneUptime with more than 2000+ apps.',
productColumn: 'Integrates with 100+ apps',
oneuptimeColumn: 'Integrates with 2000+ apps',
},
{
title: 'API Access',
description:
'Build custom integrations with unlimited API access.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
],
},
'incident.io': {
productName: 'Incident.io',
iconUrl: '/img/pingdom.svg',
price: '$160',
productDescription:
'For 10 teammates on the platform, responding to incidents.',
oneUptimeDescription:
'OneUptime offers unlimited monitoring and alerting. Post incidents directly on Status Page (included).',
oneuptimePrice: '$0',
description:
'Check out how we compare with Incident.io. We do most of what Incident.io does and a whole lot more.',
descriptionLine2:
"If you're a startup, we're a lot cheaper than Incident.io which saves you a hundreds today, thousands as you grow.",
faq: [
{
question: 'How does OneUptime compare with Incident.io?',
answer: 'Incident.io is just an incident management platform whereas OneUptime is a complete SRE and DevOps platform. OneUptime offers mostly everything that Incident.io offers, but a lot more like monitoring, status-page, security, performance-monitoring and more. Please check detailed comparision above for more info.',
},
{
question:
'Do I need to buy an incident management and on-call solution for alerts?',
answer: 'Incident.io is a incident management solution and you need to buy an on-call solution and monitoring solution which Incident.io recieves data from. OneUptime has a built in monitoring, on-call and incident management. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:
'I have already bought an external on-call and monitoring solution. Will OneUptime work with it?',
answer: 'Yes! We integrate with every single on-call and monitoring solution in the market - like PagerDuty, Pingdom and more.',
},
],
items: [
{
name: 'On Call Scheduling',
data: [
{
title: 'Alerts by Email, SMS, Call and Push Notifications',
description:
'Have your team alerted by any of the channels including Slack and Microsoft Teams',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On Call Rotations',
description:
'Rotate your on-call team daily, weekly or monthly. We also support custom rotations.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Vacation Policy',
description:
"Have vacation policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Sick Policy',
description:
"Have sick policy built into your company's on-call schedule.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'On-call for Geo-distributed teams',
description:
'Support on-call schedules for teams in multiple timezones who are geo-distributed.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Monitoring',
data: [
{
title: 'Monitor anything',
description:
"Server, Containers, API's, Websites, IoT and more.",
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Uptime Check',
description:
'How often we check uptime of your resources.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Probe Locations',
description:
'We check your uptime from different locations around the world.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Status Page',
data: [
{
title: 'Public Status Pages',
description:
'Public Status Page for your customers.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Unlimited Subscribers',
description:
'You can have unlimited customer subscribers and have them alerted by Email, SMS, RSS or more.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Scheduled Events',
description:
'You can show scheduled maintenance window on your status page.',
productColumn: '',
oneuptimeColumn: 'tick',
},
{
title: 'Private Status Page',
description:
'Private status pages for your internal team.',
productColumn: '',
oneuptimeColumn: 'tick',
},
],
},
{
name: 'Misc',
data: [
{
title: 'Integrations',
description:
'Integrate OneUptime with more than 2000+ apps.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
{
title: 'API Access',
description:
'Build custom integrations with unlimited API access.',
productColumn: 'tick',
oneuptimeColumn: 'tick',
},
],
},
],
},
};
return products[product] as Product;
};