HostBase
Edge Functions

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.

Deploy z panelu, API i MCPSekrety i verify_jwtMetryki p50/p95 i logiPaczki npm: i jsr:
functions/stripe-webhook/index.ts
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.

Zbuduj w weekend. Skaluj do milionów.

Załóż darmowy projekt w 2 minuty. Bez karty kredytowej, bez pauzowania po tygodniu.