Integrations

Whatever the work needs.

The tools astral typically integrates with. These are the most common, not the only options. Missing your stack? Ask — I'll integrate with whatever the work calls for.

Payments

Money in, money out.

Stripe

The default. Subscriptions, one-time, deposits, payment plans, refunds, multi-currency.

Stripe Connect

For multi-party platforms — facilitator networks, marketplaces, schools paying out to teachers.

Square

When a client insists. Less ergonomic than Stripe but works.

Manual / wire

For high-touch retreats where the deposit conversation matters more than the checkout flow.

Bookings + scheduling

Time as a primitive.

Calendly

Initial booking flow during early phases. Eventually replaced by native bookings tied to your client database.

Native bookings

Custom-built into the platform — type-aware (75-min session vs 7-day retreat), capacity-aware, intake-tied.

Google / Apple / Outlook calendar

Two-way sync. Bookings land on your real calendar; busy times block the public booking page automatically.

Email + messaging

Reaching your people.

Resend

Transactional + bulk email. Default for most clients. Clean API, clean deliverability.

Mailerlite / ConvertKit

When you want a marketing-grade interface for sequences. We integrate, but the data still lives in your database.

Twilio

SMS for OTP, appointment reminders, retreat-day logistics.

WhatsApp Business API

For markets where WhatsApp is the email — Latin America, India, parts of Europe.

AI models

The substrate.

OpenAI

GPT-4-class for general fine-tuning. Fast, cheap per request, broad capability.

Anthropic (Claude)

For nuance — careful answers, longer context, lineage-specific work where tone matters more than speed.

Local (Ollama)

For data-sensitive work — therapy, medical, legal. Self-hosted, no third-party data exposure.

Vector stores

pgvector or Pinecone for retrieval. Your training corpus stays under your control.

Code + hosting

Where it all runs.

GitHub

Code lives in a repo in your account. Deploy keys are yours. You can fire me and any senior engineer can pick it up.

Hetzner

EU-based hosting. Strong privacy posture, sane pricing, no surprise bills.

Vercel

When the project is mostly frontend with edge needs. Less control than Hetzner but instant global CDN.

Caddy / nginx

Reverse proxy + automatic HTTPS. Set up once, runs forever.

Storage + media

Files, video, backups.

Hetzner Object Storage

S3-compatible, EU-based, cheap. Default for backups + media.

Cloudflare R2

When egress matters — public images, media downloads, retreat photo galleries.

Mux / Cloudflare Stream

Video on demand for course content, dharma talks, recorded sessions.

Analytics

Privacy-first only.

Plausible

Lightweight, GDPR-compliant, no cookie banner needed. Default for marketing pages.

PostHog (self-hosted)

For product analytics inside the platform — feature usage, funnel analysis. Self-hosted so the data stays yours.

— not Google Analytics

By default. Google Analytics ties your visitors' data to ad profiles. Available on request, not the default.

Community + notifications

Talking to humans.

Discord / Slack / Telegram

Notifications + community spaces. Webhook-based, easy to integrate. None of these own your member list.

Native member areas

For deeper community work — directories, event RSVPs, threaded discussions tied to your member identity, not a platform identity.

Don't see your tool

Whatever the work needs.

If your existing stack uses something not on this list — Notion, Airtable, HubSpot, Zapier, your own internal tool — that's normal. I integrate with whatever holds your work today and either keep it or replace it depending on what the architecture calls for.