Incraft

·

AI Guided Meditation Generator & Studio

About

I built Incraft after realizing parts of the pipeline behind Neurotype could...

Key Features

  • Pause-aware audio pipeline that inserts natural silence based on protocol timing, not just text breaks
  • Scientific protocol-driven generation - ~50 evidence-based protocols (CBT, PMR, urge surfing) each with their own pacing rules, safety constraints, and structure
  • Sessions shaped per protocol - a body scan breathes differently than a cognitive defusion exercise, and the pipeline respects that
  • Every session is mixed and mastered - ambient layers, voice, and silence are balanced into a studio-quality output
  • Intelligent sound selection that picks ambient soundscapes to match each session's tone and protocol
  • Best-in-class TTS voices found by benchmarking 10+ providers to get the warmth, pacing, and naturalness right

Frontend & UI

Next.js for performance. The generation flow borrows ChatGPT's simplicity, the studio feels like Google Docs meets ElevenLabs. The script editor is built around original features that don't exist elsewhere: inline pause insertions, protocol block controls, and timing adjustments, all packaged in an ElevenLabs-style layout for maximum intuitiveness with zero learning curve.

Backend & Infrastructure

Python/FastAPI on AWS Lambda (Docker via Mangum), Supabase, OpenRouter (Gemini 2.5 Flash). • 10-step script generation pipeline: validate, classify intent, select shape/sound, fill fields, write script, fix pauses, extend if too short, sanitize, and save. Steps that can run concurrently do via asyncio.gather • Born from optimizing Neurotype's pipeline. Pushed everything possible to precomputed JSON artifacts loaded at startup, making the pipeline deterministic where it can be and reducing LLM usage down to just 4 calls • Generate/render split: scripts are saved to Supabase after generation so users can edit them in the studio before sending to TTS • Separate TTS Lambda invoked via boto3 with a multi-provider setup (Inworld + ElevenLabs) behind a unified interface • Custom XML language created by the script generation pipeline is parsed by the TTS Lambda with pydub and ffmpeg for quick mixing and silences • Stripe for billing with webhook-driven subscription management. PostHog for analytics

Type

Website

Stack

Next.jsStripeAWS LambdaElevenLabsSupabasePostHogPythonOpenRouter

Team

UP

Uzay Poyraz

Full-Stack Developer

Media

Incraft screenshot 1

Incraft screenshot 1