History

Add plain Executor overview (#1639)

Rhys Sullivan committed 2 months ago

Commit c83cdd21 parent 7f5151e3 files · +155 −0Browse files

Unified · Split

3 files
  1. apps/cloud/src/edge/marketing.test.ts +1 −0
  2. apps/cloud/src/edge/marketing.ts +1 −0
  3. apps/marketing/src/pages/about-executor.astro +153 −0
apps/cloud/src/edge/marketing.test.ts+1−0
@@ -12,6 +12,7 @@ describe("isMarketingPath", () => { · 11 unmodified lines
12 "/home",12 "/home",
13 "/privacy",13 "/privacy",
14 "/terms",14 "/terms",
15 "/about-executor",
15 "/google-oauth",16 "/google-oauth",
16 "/google-workspace",17 "/google-workspace",
17 "/blog",18 "/blog",
apps/cloud/src/edge/marketing.ts+1−0
@@ -14,6 +14,7 @@ const MARKETING_PATHS = [ · 13 unmodified lines
14 "/setup",14 "/setup",
15 "/privacy",15 "/privacy",
16 "/terms",16 "/terms",
17 "/about-executor",
17 "/google-oauth",18 "/google-oauth",
18 "/google-workspace",19 "/google-workspace",
19 "/blog",20 "/blog",
apps/marketing/src/pages/about-executor.astro+153−0
@@ -0,0 +1,153 @@
1---
2const pageTitle = "Executor";
3const pageDescription =
4 "Executor is a web application that lets people connect AI assistants to Google Calendar, Gmail, Google Sheets, and other software, then control the actions those assistants can take.";
5---
6
7<!doctype html>
8<html lang="en">
9 <head>
10 <meta charset="UTF-8" />
11 <meta name="viewport" content="width=device-width" />
12 <meta name="robots" content="index, follow" />
13 <meta name="application-name" content={pageTitle} />
14 <meta name="description" content={pageDescription} />
15 <meta property="og:type" content="website" />
16 <meta property="og:site_name" content={pageTitle} />
17 <meta property="og:title" content={pageTitle} />
18 <meta property="og:description" content={pageDescription} />
19 <meta property="og:url" content="https://executor.sh/about-executor" />
20 <link rel="canonical" href="https://executor.sh/about-executor" />
21 <title>Executor</title>
22 <style is:global>
23 :root {
24 color-scheme: light;
25 font-family: Arial, Helvetica, sans-serif;
26 color: #181818;
27 background: #ffffff;
28 }
29
30 * {
31 box-sizing: border-box;
32 }
33
34 body {
35 margin: 0;
36 line-height: 1.6;
37 }
38
39 header,
40 main,
41 footer {
42 width: min(760px, calc(100% - 40px));
43 margin-inline: auto;
44 }
45
46 header {
47 padding: 64px 0 36px;
48 border-bottom: 1px solid #dedede;
49 }
50
51 h1 {
52 margin: 0;
53 font-size: clamp(48px, 9vw, 72px);
54 line-height: 1;
55 }
56
57 .purpose {
58 margin: 28px 0 0;
59 font-size: 21px;
60 }
61
62 section {
63 padding: 34px 0;
64 border-bottom: 1px solid #dedede;
65 }
66
67 h2 {
68 margin: 0 0 14px;
69 font-size: 25px;
70 }
71
72 p {
73 margin: 0 0 16px;
74 }
75
76 ul {
77 margin: 0;
78 padding-left: 24px;
79 }
80
81 li + li {
82 margin-top: 10px;
83 }
84
85 a {
86 color: #174ea6;
87 }
88
89 footer {
90 padding: 28px 0 56px;
91 font-size: 14px;
92 }
93 </style>
94 </head>
95 <body>
96 <header>
97 <h1>Executor</h1>
98 <p class="purpose">
99 Executor is a web application that lets people connect AI assistants to their software
100 and data. It gives those assistants specific tools to complete tasks the person requests,
101 while letting the person approve or block actions.
102 </p>
103 </header>
104
105 <main>
106 <section aria-labelledby="what-heading">
107 <h2 id="what-heading">What Executor does</h2>
108 <p>
109 A person can use Executor to connect an AI assistant to services such as Google
110 Calendar, Gmail, and Google Sheets. The person can then ask the assistant to manage a
111 schedule, organize email, or update a spreadsheet through Executor.
112 </p>
113 <p>
114 Executor performs only the actions the person requests and permits. It does not give an
115 AI assistant an unrestricted session in the person's account.
116 </p>
117 </section>
118
119 <section aria-labelledby="google-heading">
120 <h2 id="google-heading">How Executor uses Google data</h2>
121 <p>
122 When a person chooses to connect a Google service, Executor requests the permissions
123 needed to provide that connection and uses the resulting data to carry out that
124 person's instructions.
125 </p>
126 <ul>
127 <li><strong>Google Calendar:</strong> read calendars and events, or create, update, and remove events.</li>
128 <li><strong>Gmail:</strong> read and search messages, compose and send mail, manage labels, archive messages, or move messages to trash.</li>
129 <li><strong>Google Sheets:</strong> read spreadsheet data and update cells, ranges, and worksheets.</li>
130 </ul>
131 </section>
132
133 <section aria-labelledby="privacy-heading">
134 <h2 id="privacy-heading">Privacy and user control</h2>
135 <p>
136 Executor does not sell Google user data. A person can remove a connection in Executor or
137 revoke it from their Google Account permissions. More information is available in the
138 <a href="https://executor.sh/privacy">Executor Privacy Policy</a>.
139 </p>
140 <p>
141 Executor's use and transfer of information received from Google APIs adheres to the
142 <a href="https://developers.google.com/terms/api-services-user-data-policy"
143 >Google API Services User Data Policy</a
144 >, including the Limited Use requirements.
145 </p>
146 </section>
147 </main>
148
149 <footer>
150 Executor is operated by Useful Software Company. <a href="https://executor.sh/terms">Terms of Service</a>
151 </footer>
152 </body>
153</html>