Download the desktop alpha
The
SkyTwin desktop alpha release
is usable software, not only the fictional demo. Pick the installer
for your operating system:
Alpha boundary: these artifacts are unsigned and have
no current notarization, clean-machine, or auto-update evidence. This
is an early public alpha, not a managed OAuth service or a Google
verification/signing claim. This is not a supported installer path
for the public beta. Read its
release notes
and avoid personal data while evaluating it.
Optional real-inbox mode
Connect Gmail in the app or your browser
Start the alpha, then use Connect Gmail in its
desktop window for first-account setup. The same five-step local-web
wizard is served at
http://localhost:3200/#/connect-gmail for a browser that
already has a valid SkyTwin session. A fresh browser does not inherit
Electron's one-use session-token handoff. You create a
Web Application OAuth client in your own Google Cloud project, add
the two loopback callback URLs, paste the client ID and secret, and
approve the requested scopes. The worker can then ingest real Gmail
and Calendar signals.
This is advanced alpha functionality, not a managed SkyTwin OAuth
service. Start with a test account: the client secret and newly
authorized tokens are stored without app-level encryption in the
alpha's configured local database, Google testing-mode
grants can expire after seven days, and supported Gmail or Calendar
mutation is not part of this capability claim.
Follow the exact Gmail setup guide →
Run a reviewed source checkout
The source installer is a convenience route for its own moving
main checkout. To inspect a specific source revision,
start that checkout directly instead. This keeps the executable tree
and the revision you reviewed the same.
Prerequisites: install Node.js
>=20.19.4, Corepack, pnpm, Git, and standard build tools
for your operating system before using the manual checkout commands.
The one-line installer below can provision supported prerequisites;
the reviewed-checkout path assumes they already exist.
git clone https://github.com/jayzalowitz/skytwin.git
cd skytwin
git checkout <reviewed-commit>
pnpm install
./bin/skytwin-db install
./bin/skytwin-db start
./bin/skytwin-db ensure-db
cp .env.example .env
pnpm db:migrate
pnpm db:seed
pnpm build --concurrency=1
pnpm dev
For an extracted, exact-commit source archive rather than a Git
checkout, use
SKYTWIN_SOURCE_ARCHIVE=true ./install.sh from the
extracted directory. The one-line convenience form uses moving
main and creates or updates its own checkout:
curl -fsSL
https://raw.githubusercontent.com/jayzalowitz/skytwin/main/install.sh
| bash. Use it only when evaluating that moving source route, not when you
need to run the revision you reviewed. Do not use either route on a
machine where you cannot review or permit those local changes.