Integrations
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.