Saas Launcher logo

Saas Launcher

Organization
komunite
saas-launcher

Sıfırdan production-ready bir SaaS uygulaması kur. Ödeme, kimlik doğrulama, veritabanı, e-posta, landing page, SEO ve API güvenliği dahil tüm katmanları kapsar. Kullanıcı SaaS kurmak, web uygulaması başlatmak, AI aracı oluşturmak veya online ürün çıkarmak istediğinde bu skill'i kullan — "startup kur", "proje başlat", "uygulama yap" gibi ifadeler dahil. Mevcut bir projeye tek bir katman eklemek (sadece ödeme, sadece auth vb.) için ilgili alt skill'e yönlendir.

Overview

Publisherkomunite
Repositorytezgah
Skill namesaas-launcher
Stars
92
Forks
10
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by komunite on GitHub. Read the source before you install it.

Installation

Install the Saas Launcher AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/komunite/tezgah/tree/main/skills/saas-launcher
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/komunite/tezgah.git /tmp/tezgah
mkdir -p .claude/skills
cp -r /tmp/tezgah/skills/saas-launcher .claude/skills/saas-launcher
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Saas Launcher in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Saas Launcher on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Saas Launcher is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

SaaS Launcher

Bu skill, bir SaaS uygulamasının sıfırdan production'a taşınmasını yöneten orkestratör skill'dir. Kendisi kod üretmez — kararları yönetir, sırayı belirler ve her katman için ilgili uzman skill'e yönlendirir.

İlgili Skill'ler

Bu skill aşağıdaki uzman skill'lerle birlikte çalışır. Her biri bağımsız olarak da kullanılabilir:

  • saas-database — Supabase veritabanı altyapısı, şema tasarımı ve RLS
  • saas-auth — Kimlik doğrulama ve oturum yönetimi
  • saas-payments — Ödeme sistemi ve abonelik yönetimi
  • saas-email — Transactional e-posta ve DNS altyapısı
  • saas-storage — Dosya depolama ve görsel yönetimi (opsiyonel)
  • saas-landing-seo — Landing page stratejisi ve arama motoru optimizasyonu
  • saas-legal — KVKK/GDPR uyumluluğu ve yasal sayfalar
  • saas-api-security — API koruma, rate limiting ve input validation
  • saas-testing — Test stratejisi ve kalite güvencesi
  • saas-analytics — PostHog ile ürün analizi ve kullanıcı takibi
  • saas-deployment — Production'a taşıma ve operasyonel hazırlık

Faz 0: Keşif Görüşmesi

Hiçbir teknik karar almadan önce kullanıcıyla kapsamlı bir keşif görüşmesi yap. Bu görüşmenin amacı ürünü, hedef kitleyi ve teknik gereksinimleri netleştirmektir.

Sorulması Gereken Sorular

Ürün ve İş Modeli:

  • Uygulamanın temel işlevi ne? Bir cümleyle açıklayabilir misin?
  • Hedef kitlen kim? (bireysel kullanıcı, küçük işletme, enterprise)
  • Gelir modelin ne? (aylık abonelik, yıllık abonelik, tek seferlik ödeme, freemium, kullanım bazlı)
  • Kaç farklı fiyat planı olacak?
  • Ücretsiz deneme süresi olacak mı?

Kullanıcı Deneyimi:

  • Kullanıcılar nasıl kayıt olacak? (Google ile giriş, e-posta/şifre, magic link, birden fazlası)
  • Çok dilli destek gerekiyor mu?
  • Hangi cihazlarda kullanılacak? (web, mobil web, native mobil)

Teknik Tercihler:

  • Tercih ettiğin bir tech stack var mı? (framework, veritabanı, hosting)
  • Mevcut kullandığın araçlar veya hesaplar var mı? (Stripe, Vercel, AWS vb.)
  • Takım büyüklüğü? (solo founder, küçük takım, büyük ekip)

Zaman ve Öncelik:

  • Ne kadar sürede launch etmek istiyorsun?
  • MVP mi, tam ürün mü?
  • Hangi özellikler Day 1 için zorunlu, hangileri sonra eklenebilir?

Keşif Sonrası Çıktı

Keşif görüşmesi tamamlandığında kullanıcıya şu bilgileri özetle:

  • Seçilen tech stack ve her seçimin gerekçesi
  • Faz sıralaması ve tahmini zaman çizelgesi
  • Day 1 özellik listesi vs. sonraya bırakılanlar
  • Oluşturulması gereken dış hesaplar listesi (Stripe, Google Cloud Console, e-posta servisi, hosting vb.)

Faz 1: Tech Stack Kararları

Her karar için kullanıcının cevaplarını, projenin ihtiyaçlarını ve ekosistem olgunluğunu tartarak bir öneri sun. Kullanıcı kararlarını zaten verdiyse doğrudan onayla ve ilerle.

Framework Seçimi

Varsayılan önerimiz Next.js (App Router + TypeScript). Gerekçe: Server ve client rendering aynı projede, API route'ları dahili, React ekosistemi, Vercel ile sıfır sürtünme deployment. TypeScript her projede zorunlu olmalı — büyüdükçe tip güvenliği hayat kurtarır.

Alternatif değerlendirme noktaları:

  • Nuxt.js, yalnızca kullanıcı Vue ekosistemine hakimse ve React öğrenme maliyeti kabul edilemezse
  • SvelteKit, yalnızca çok küçük bundle boyutu kritikse
  • Remix, yalnızca form-ağırlıklı uygulamalarda ve nested routing çok karmaşıksa

Veritabanı Seçimi

Üç ana yol:

Supabase (PostgreSQL) — Varsayılan önerimiz. Auth, veritabanı, realtime ve storage tek çatı altında. Dashboard ile görsel yönetim. Ücretsiz katman cömert. En iyi seçim: çoğu SaaS projesi, özellikle solo founder'lar.

MongoDB Atlas — Şemasız esneklik gerektiren projeler için. Veri yapısı sık değişiyorsa veya iç içe doküman yapıları baskınsa. Mongoose ile hızlı prototipleme. En iyi seçim: içerik odaklı uygulamalar, kullanıcı tarafından oluşturulan yapılandırılmamış veri.

Prisma + PostgreSQL — Tip güvenli veritabanı sorguları, migration geçmişi, şema versiyonlaması. Railway veya Neon gibi managed PostgreSQL ile. En iyi seçim: birden fazla geliştiricinin çalıştığı projeler, karmaşık ilişkisel veri.

Ödeme Seçimi

Detaylı karar rehberi için saas-payments skill'ine yönlendir. Kısa özet:

Stripe — Sektör standardı, en düşük komisyon (%2.9 + $0.30), en iyi dokümantasyon. Vergi yönetimi ayrıca yapılandırılmalı. Varsayılan önerimiz.

Lemon Squeezy — Merchant of Record modeli sayesinde KDV/vergi yönetimini platform halleder. Komisyon daha yüksek (%5 + $0.50) ama vergi sorumluluğu sıfır. Türkiye'den global satış yapıyorsan ciddi avantaj.

E-posta Seçimi

Detaylı rehber için saas-email skill'ine yönlendir. Kısa özet:

Resend — Modern API, React Email ile güzel şablonlar, Next.js uyumu mükemmel. Varsayılan önerimiz.

Mailgun — Yüksek hacim, gelişmiş routing, inbound e-posta işleme gerektiren projeler için.

Hosting Seçimi

Detaylı rehber için saas-deployment skill'ine yönlendir. Kısa özet:

Vercel — Next.js'in evi, sıfır konfigürasyon. Varsayılan önerimiz.

Railway — Veritabanı + backend + frontend tek platformda isteyenler için.

Fly.io — Global dağıtım ve container bazlı deployment isteyenler için.


Faz 2: Temel Altyapı

İlk teknik adımlar. Bu fazda yapılacaklar:

  1. Proje iskeleti: Seçilen framework ile proje oluştur. TypeScript, Tailwind CSS ve temel UI kütüphanesi (shadcn/ui önerilen) kurulumu. Klasör yapısını oluştur — route grupları, lib dizini, bileşen dizini, konfigürasyon dizini, tip tanımları.

  2. Ortam değişkenleri mimarisi: .env.local yapısını kur. Her servise ait değişkenleri grupla ve açıklayıcı yorumlar ekle. .env.local.example şablonunu oluştur. .gitignore'a eklemeyi unutma.

  3. Veritabanı bağlantısı: saas-database skill'ini aktive et. Supabase projesini oluştur, şemayı tasarla, RLS politikalarını kur, connection pooling'i yapılandır. Detaylı rehber saas-database skill'inde.

  4. Temel layout: Kök layout dosyasını oluştur — font yükleme, metadata, SessionProvider. Public sayfa grubu (landing, login) ve korumalı sayfa grubu (dashboard) için route gruplarını ayır.

Bu faz tamamlandığında npm run dev ile çalışan, boş ama yapısal olarak sağlam bir proje olmalı.


Faz 3: Kimlik Doğrulama

saas-auth skill'ini aktive et. Bu fazda:

  • Seçilen auth stratejisini yapılandır (OAuth, Magic Link, e-posta/şifre veya kombinasyon)
  • Giriş ve kayıt sayfalarını oluştur
  • Korumalı route'lar için middleware kur
  • Oturum bilgisini server ve client tarafında erişilebilir yap
  • Kullanıcı modeliyle entegrasyonu sağla

Auth, diğer tüm katmanların temelini oluşturur. Ödeme sistemi kullanıcı kimliğine bağlıdır, e-posta gönderimi kullanıcı bilgisine bağlıdır, API koruması oturuma bağlıdır. Bu yüzden auth her zaman ödemeden önce tamamlanmalıdır.


Faz 4: Ödeme Sistemi

saas-payments skill'ini aktive et. Bu fazda:

  • Fiyat planlarını tanımla ve yapılandır
  • Checkout akışını kur (kullanıcı → ödeme sayfası → başarı/iptal)
  • Webhook handler'ı oluştur ve imza doğrulamayı uygula
  • Abonelik yaşam döngüsünü yönet (başlangıç, yenileme, güncelleme, iptal, ödeme hatası)
  • Müşteri portalı entegrasyonu
  • Plan bazlı erişim kontrolü (hangi özellikler hangi plana ait)

Ödeme, SaaS'ın kalbidir. Webhook handler en kritik tek dosyadır — buradaki hatalar doğrudan gelir kaybına yol açar. Bu fazda acele etme.


Faz 5: E-posta Altyapısı

saas-email skill'ini aktive et. Bu fazda:

  • E-posta servisini yapılandır
  • DNS kayıtlarını ayarla (SPF, DKIM, DMARC) — kullanıcıyı adım adım yönlendir
  • Temel e-posta şablonlarını oluştur (hoş geldin, ödeme onayı, ödeme hatası)
  • Magic Link kullanılıyorsa giriş e-postası şablonunu özelleştir

DNS ayarlarının yayılması 24-48 saat sürebilir. Bu yüzden e-posta fazını mümkün olduğunca erken başlat — en azından DNS kayıtlarını projenin ilk gününde ekle.


Faz 6: Landing Page ve SEO

saas-landing-seo skill'ini aktive et. Bu fazda:

  • Landing page akışını tasarla ve bileşenlerini oluştur
  • SEO temellerini kur (metadata, sitemap, robots.txt, Open Graph)
  • Performans optimizasyonu (görsel, font, bundle boyutu)
  • İstenirse blog sistemi kur

Landing page ürünün vitrin yüzüdür. İlk izlenim burada oluşur. Fiyatlandırma bölümü Faz 4'teki plan tanımlarıyla uyumlu olmalı.


Faz 6.5: Dosya Depolama (Opsiyonel)

Proje dosya yükleme gerektiriyorsa (profil fotoğrafları, kullanıcı dokümanları, görseller) saas-storage skill'ini aktive et. Bu fazda:

  • Supabase Storage yapılandırması
  • Dosya yükleme endpoint'leri ve güvenlik kontrolleri
  • Görsel optimizasyonu
  • Plan bazlı depolama limitleri

Her SaaS'ta gerekmez. Yalnızca dosya yükleme ihtiyacı varsa uygula.


Faz 7: Yasal Uyumluluk

saas-legal skill'ini aktive et. Bu fazda:

  • Gizlilik politikası sayfası oluştur (Google OAuth onayı için de gerekli)
  • Kullanım koşulları sayfası oluştur
  • KVKK aydınlatma metni hazırla
  • Çerez onayı mekanizmasını kur
  • Hesap silme akışını uygula

Yasal sayfalar landing page'in footer'ında yer almalı. Google OAuth onay ekranı gizlilik politikası URL'si gerektirir — bu yüzden auth'tan önce en azından taslak hazırla.


Faz 8: API Güvenliği

saas-api-security skill'ini aktive et. Bu fazda:

  • Rate limiting uygula
  • Plan bazlı API koruması kur
  • Input validation katmanını ekle
  • Hata yönetimi standardize et
  • Health check endpoint'i oluştur

Bu faz genellikle diğer fazların üstüne son bir güvenlik ve kalite katmanı olarak eklenir.


Faz 9: Test

saas-testing skill'ini aktive et. Bu fazda:

  • Vitest ile birim ve entegrasyon testleri kur
  • Webhook handler testlerini yaz (en kritik test)
  • Playwright ile E2E testler kur (auth ve checkout akışları)
  • CI pipeline'a test adımlarını ekle

Deployment'tan önce en azından webhook handler ve auth akışı test edilmiş olmalı.


Faz 10: Analytics

saas-analytics skill'ini aktive et. Bu fazda:

  • PostHog entegrasyonunu kur
  • Temel event tracking'i yapılandır (kayıt, giriş, checkout, özellik kullanımı)
  • Kullanıcı tanımlama (identify) bağlantısını kur
  • Dönüşüm hunisi ve temel dashboard'u oluştur
  • Feature flag altyapısını kur (opsiyonel)

Analytics deployment ile paralel veya hemen sonrasında kurulabilir.


Faz 11: Deployment

saas-deployment skill'ini aktive et. Bu fazda:

  • Production ortamını hazırla
  • Ortam değişkenlerini production değerleriyle güncelle
  • Domain ve SSL yapılandır
  • Ödeme sistemini live mode'a geçir
  • DNS kayıtlarını tamamla
  • Son doğrulama testlerini yap
  • İzleme ve hata takibi kur

Fazlar Arası Bağımlılıklar

Faz 0 (Keşif) → Faz 1 (Tech Stack)
                      ↓
                 Faz 2 (Altyapı + DB) ←── saas-database
                      ↓
                 Faz 3 (Auth) ←── Faz 5 (E-posta) gerektirebilir (Magic Link)
                      ↓
                 Faz 4 (Ödeme) ←── Auth tamamlanmış olmalı
                      ↓
                 Faz 5 (E-posta) ←── DNS kayıtları erken başlatılabilir
                      ↓
                 Faz 6 (Landing) ←── Fiyatlandırma bölümü Faz 4 ile uyumlu olmalı
                  ↓         ↓
     Faz 6.5 (Storage)  Faz 7 (Yasal) ←── Gizlilik politikası OAuth için de gerekli
                  ↓         ↓
                 Faz 8 (API Güvenliği)
                      ↓
                 Faz 9 (Test) ←── Deployment öncesi kalite güvencesi
                      ↓
                 Faz 10 (Analytics)
                      ↓
                 Faz 11 (Deployment) ←── Tüm fazlar tamamlanmış olmalı

Paralel çalışabilecek fazlar:

  • DNS kayıtları (Faz 5'in bir parçası) Faz 2 ile paralel başlatılabilir
  • Landing page tasarımı (Faz 6) Faz 4 ile paralel ilerleyebilir
  • Google OAuth başvurusu (Faz 3'ün bir parçası) onay süreci nedeniyle erken başlatılmalı
  • Yasal sayfalar (Faz 7) ve Storage (Faz 6.5) Landing ile paralel ilerleyebilir
  • Analytics (Faz 10) Deployment ile paralel kurulabilir

MVP vs. Tam Ürün Stratejisi

Eğer kullanıcı hızlı launch istiyorsa, MVP sırasını öner:

MVP (Hafta 1): Faz 0 + 1 + 2 + 3 + 4 + 7 (yasal taslak) + 11 — Çalışan auth, ödeme, gizlilik politikası taslağı ve boş dashboard. Landing page basit bir hero + pricing olabilir.

İkinci Dalga (Hafta 2-3): Faz 5 + 6 + 8 + 9 — Düzgün e-posta altyapısı, dönüşüm odaklı landing page, API güvenlik katmanı, temel testler.

Üçüncü Dalga (Hafta 3-4): Faz 6.5 + 10 — Dosya depolama (gerekiyorsa), analytics, feature flags.

Sürekli İyileştirme: Blog, A/B test, müşteri geri bildirimi döngüsü, yasal dokümanların hukukçu onayı.


Genel Gotchas

  • Dış servis hesapları erken oluşturulmalı. Google OAuth onay süreci, DNS yayılımı, Stripe account review — bunlar gün alabilir. İlk gün hesapları aç.
  • Environment variable disiplini. NEXT_PUBLIC_ prefix'i olmayan değişkenler client'ta görünmez. Hassas anahtarlar asla public prefix almamalı.
  • Webhook'lar SaaS'ın sinir sistemidir. Ödeme webhook'u çalışmazsa para alırsın ama plan aktifleşmez. E-posta webhook'u çalışmazsa destek talepleri kaybolur. Webhook'ları test et, logla, izle.
  • Build test. Her deployment'tan önce mutlaka build testi yap. Server-side render hataları sadece build sırasında ortaya çıkar.
  • Maliyet kontrolü. Tüm servislerin ücretsiz katmanı var: Vercel, Supabase, Resend, Stripe (komisyon dışında ücret yok). İlk ödeme yapan müşteriye kadar $0/ay ile çalışabilirsin.
  • Güvenlik asla "sonra" yapılmaz. Auth ve ödeme ilk günden doğru kurulmalı. "Şimdilik basit yapalım, sonra güvenliği ekleriz" cümlesi felaket reçetesidir.

Frequently asked questions

What does the Saas Launcher AI skill do?

Sıfırdan production-ready bir SaaS uygulaması kur. Ödeme, kimlik doğrulama, veritabanı, e-posta, landing page, SEO ve API güvenliği dahil tüm katmanları kapsar. Kullanıcı SaaS kurmak, web uygulaması başlatmak, AI aracı oluşturmak veya online ürün çıkarmak istediğinde bu skill'i kullan — "startup kur", "proje başlat", "uygulama yap" gibi ifadeler dahil. Mevcut bir projeye tek bir katman eklemek (sadece ödeme, sadece auth vb.) için ilgili alt skill'e yönlendir.

Why use Saas Launcher on TypingMind?

Because you install it once and use it with any model. Saas Launcher is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Saas Launcher in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/komunite/tezgah/tree/main/skills/saas-launcher. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Saas Launcher?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Saas Launcher?

As many as you like. As long as a model supports skills, you can use Saas Launcher with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Saas Launcher AI skill free?

Yes. It is published on GitHub by komunite under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇