Logika serwerowa bez serwerów.
Hostujemy Twoje funkcje TypeScript na Deno Edge Runtime w stosie projektu. Webhooki, płatności, e-maile czy wywołania modeli AI — piszesz w edytorze w panelu i wdrażasz skrótem ⌘S, przez API albo z agenta AI.
import { createClient } from 'npm:@supabase/supabase-js@2'
const db = createClient(
Deno.env.get('SUPABASE_URL')!,
Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!,
)
Deno.serve(async (req) => {
const event = await req.json()
if (event.type === 'checkout.session.completed') {
await db.from('orders')
.update({ status: 'paid' })
.eq('session_id', event.data.object.id)
}
return new Response('ok')
})Możliwości
Co dostajesz w Edge Functions
TypeScript i Deno
Nowoczesny runtime z importami npm, Web API i natywnym TypeScriptem.
Deploy z panelu, API i MCP
Edytor kodu w panelu, Management API (PUT /functions/:name) lub narzędzie deploy_edge_function dla agentów AI.
Szablony
Hello world, klient Supabase, webhook Stripe, e-mail przez Resend, czat AI z Claude, CORS i zadania cykliczne.
Sekrety i verify_jwt
Zmienne środowiskowe poza kodem (import z .env) i wymaganie JWT włączane per funkcja.
Tester, metryki i logi
Wywołanie z panelu z kluczem anon lub service_role, wykresy wywołań, błędów i p95 oraz logi konsoli.
Dostęp do bazy
SUPABASE_URL i klucze projektu są dostępne w funkcji od razu — z kontekstem użytkownika lub service_role.
Zastosowania
Do czego zespoły tego używają
Webhooki
Stripe, Przelewy24, PayU, GitHub — obsługa zdarzeń z zewnątrz.
Integracje AI
Wywołania modeli językowych z kluczami trzymanymi po stronie serwera.
Zadania w tle
Generowanie PDF, wysyłka powiadomień, synchronizacja danych.
Pozostałe elementy platformy
Wszystkie usługi współdzielą tę samą bazę, uwierzytelnianie i uprawnienia.
Zbuduj w weekend. Skaluj do milionów.
Załóż darmowy projekt w 2 minuty. Bez karty kredytowej, bez pauzowania po tygodniu.