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
1212 "/home",
1313 "/privacy",
1414 "/terms",
15+ "/about-executor",
1516 "/google-oauth",
1617 "/google-workspace",
1718 "/blog",
apps/cloud/src/edge/marketing.ts+1−0
@@ -14,6 +14,7 @@ const MARKETING_PATHS = [ · 13 unmodified lines
1414 "/setup",
1515 "/privacy",
1616 "/terms",
17+ "/about-executor",
1718 "/google-oauth",
1819 "/google-workspace",
1920 "/blog",
apps/marketing/src/pages/about-executor.astro+153−0
@@ -0,0 +1,153 @@
1+---
2+const pageTitle = "Executor";
3+const 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>