Openstatus
www.openstatus.dev
1export const plans = [
2 {
3 title: "Hobby",
4 id: "hobby",
5 description: "Perfect for personal projects",
6 price: 0,
7 limits: {
8 monitors: 1,
9 regions: 35,
10 periodicity: "10m",
11 "status-pages": 1,
12 members: 1,
13 "notification-channels": 1,
14 "custom-domain": false,
15 "password-protection": false,
16 "status-subscribers": false,
17 "audit-log": false,
18 },
19 },
20 {
21 title: "Starter",
22 id: "starter",
23 description: "Perfect for uptime monitoring",
24 price: 30,
25 limits: {
26 monitors: 10,
27 regions: 35,
28 periodicity: "1m",
29 "status-pages": 1,
30 members: Number.POSITIVE_INFINITY,
31 "notification-channels": 10,
32 "custom-domain": true,
33 "password-protection": true,
34 "status-subscribers": true,
35 "audit-log": false,
36 },
37 },
38 {
39 title: "Pro",
40 id: "team",
41 description: "Perfect for global synthetic monitoring",
42 price: 100,
43 limits: {
44 monitors: 100,
45 regions: 35,
46 periodicity: "30s",
47 "status-pages": 5,
48 members: Number.POSITIVE_INFINITY,
49 "notification-channels": 20,
50 "custom-domain": true,
51 "password-protection": true,
52 "status-subscribers": true,
53 "audit-log": true,
54 },
55 },
56];