Naar inhoud gaan
supastack
Blader door de docs
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /nl/docs/desktop/external-accounts.md (or send Accept: text/markdown).

Desktop-releaseaccounts aanmaken

Apple-ondertekenings- en notarisatiegegevens, Windows-codeondertekeningsopties en de gehoste backend die een uitgebrachte shell nodig heeft.

Wanneer u deze nodig heeft

Lokaal desktopwerk heeft niets op deze pagina nodig — corepack pnpm --filter @supastack/desktop dev draait de shell, en tauri build produceert ondertekenloze installatieprogramma's die prima op uw eigen machine werken.

Deze accounts worden pas belangrijk vóór een openbare release: codeondertekening en Apple-notarisatie zijn wat de beveiligingswaarschuwingen verwijdert die computers van anderen tonen voor een onbekende app. Maak ze aan wanneer een release dichtbij is, niet op dag één.

Apple: certificaat + notarisatiesleutel

1. Schrijf u in voor het Apple Developer Program — $99 per jaar. Hetzelfde lidmaatschap dat iOS-apps indient dekt macOS-ondertekening; u betaalt niet twee keer.

2. Maak een Developer ID Application-certificaat op een Mac: Xcode → Settings → Accounts → uw account → Manage Certificates → + → Developer ID Application (de certificate-assistant-flow van Keychain Access is het alternatief).

3. Notarisatie — Apple's server-side controle die Gatekeeper vertrouwt — gebruikt een App Store Connect API-sleutel: open appstoreconnect.apple.com → Users and Access → Integrations → App Store Connect API → genereer een sleutel, download het .p8-bestand onmiddellijk (het wordt eenmaal aangeboden) en noteer de Key ID en Issuer ID.

Die inloggegevens voeden de APPLE_*-omgevingsnamen die in Code-ondertekening zijn gedocumenteerd — het certificaat, zijn wachtwoord, de ondertekeningsidentiteit en het API-sleutel/uitgever-paar. Bewaar ze allemaal in een geheimenopslag, nooit in de repo.

Windows-codeondertekening

Er zijn twee opties: koop een OV- of EV-codeondertekeningscertificaat bij een certificaatautoriteit — EV verwijdert SmartScreen-waarschuwingen het snelst terwijl OV na verloop van tijd reputatie opbouwt — of gebruik Microsoft's Azure Trusted Signing-dienst met een Azure-account, de nieuwere abonnementsroute.

Ondertekenloze installatieprogramma's installeren en draaien nog steeds; ze veroorzaken SmartScreen-waarschuwingen voor iedereen die ze downloadt. Dat is acceptabel voor privétesten en onaanvaardbaar voor een openbare release.

De certificaatvingerafdruk of een aangepast signtool-commando gaat in de Windows-bundleconfiguratie — de details staan in Code-ondertekening, deze pagina behandelt alleen het account.

Een publieke backend-URL

De desktopshell is een webview, geen zelfstandige app: een releasebuild moet een publieke HTTPS-backend laden, die u levert door SUPASTACK_APP_URL in de build te bakken. Een shell die naar localhost wijst is een lokaal hulpmiddel, geen product.

Deploy eerst de webapp — de Google Cloud-walkthrough produceert de HTTPS-URL en de deploymentchecklist is de kortere referentie. Zet SUPASTACK_APP_URL daarop bij het bouwen van de release.

Een update-endpoint

Tauri's updater controleert een HTTPS latest.json-manifest om over nieuwe versies te horen. Elke statische host werkt — een GitHub Releases-release of een bestand in een S3/R2-bucket — dus een bestaand GitHub-account is genoeg om te beginnen; er is geen aparte dienst vereist.

Dat is alleen voorbereiding op accountniveau: de updaterbedrading zelf is een release-tijdzaak voor het Bundelen en releasen-werk, niets om nu te configureren.

Klaar betekent

Controleer elk item vóór releasewerk: Apple toont een actief Developer Program-lidmaatschap, een Developer ID Application-certificaat staat in Keychain en de App Store Connect .p8 is opgeslagen met zijn Key ID en Issuer ID genoteerd. Op Windows is een certificaatpad gekozen — CA-aankoop of Trusted Signing — of u heeft expliciet besloten voorlopig ondertekenloos te leveren.

De backendcontrole: er bestaat een publieke HTTPS-deployment en SUPASTACK_APP_URL voor releasebuilds wijst ernaar. De updatescontrole: er is een host gekozen voor latest.json — GitHub Releases of een bucket.

Ga daarna in volgorde verder:

Veelgestelde vragen

14 vragen

Wat is supastack?

supastack is een modulair fundament voor het bouwen van SaaS-producten met AI. Het brengt gemeenschappelijke infrastructuur samen zodat jij je kunt richten op productspecifieke functies.

Ondersteunt het web en mobiel?

Ja. supastack bevat Next.js- en Expo-apps als startpunten voor web- en mobiele ervaringen.

Welke authenticatie is inbegrepen?

Better Auth dekt e-mail/wachtwoord, OTP en sociale login. Persoonlijke workspaces worden bij het account geprovisioneerd zodat productrecords vanaf dag één afgebakend blijven.

Hoe ondersteunt het AI?

supastack bevat configureerbare multi-provider AI, usage-tracking, budgetten en versleutelde bring-your-own-key-ondersteuning.

Hoe worden abonnementen afgehandeld?

Voor producten op de kit vormen Stripe-billing, abonnementen en entitlements het fundament voor betaalde toegang. Providersecrets blijven server-only.

Waar leeft mijn productspecifieke code?

Productspecifieke functies blijven in een aparte codebase terwijl het product de fundamentmodules van supastack configureert en integreert.

Hoe werkt de prijs van supastack?

De kit is een eenmalige aankoop met lifetime updates: One Framework voor $249 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $349) of All Frameworks (Next.js, iOS, Android) voor $499 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $599), plus $75 per extra developer seat. Geen kit-abonnement. Checkout op deze site levert je licentiesleutel per e-mail, met repositorytoegang via een GitHub-uitnodiging.

Hoe bakens workspaces mijn data af?

Records van gebruikers worden afgebakend per workspaceId. Identiteit, entitlements, AI-gebruik, billing-events en auditentries blijven binnen de grens van de persoonlijke workspace.

Hoe werken achtergrondjobs?

Trigger.dev is de expliciete jobruntime. Het JobRunner-contract belooft alleen enqueue, status en cancel — workflowsemantiek blijft Trigger.dev-specifiek en expliciet.

Hoe verschilt e-mail van outreach?

Transactionele e-mail dekt productworkflows zoals voltooiingsnotices. Koude outreach en campagnes zijn productzaken buiten de e-mailmodule van deze kit.

Hoe werken mobiele aankopen?

Mobiel bevat native aankopen en herstel via RevenueCat, met toegang die je server verifieert. Configureer de winkelaccounts en rond apparaattests af vóór publicatie. Webfacturatie blijft afzonderlijk.

Waar leven de AI-providerkeys?

Bring-your-own-key-credentials zijn versleuteld en blijven server-only. Keys worden uit logs gefilterd; gebruik en budgetten blijven zichtbaar op workspaceniveau.

Welke betaalmethoden accepteert de checkout?

De door Stripe gehoste checkout accepteert kaarten en kan ook Alipay en WeChat Pay aanbieden zodra die wallets op het Stripe-account zijn geactiveerd — handig voor kopers in China. Wallet-autorisaties worden asynchroon bevestigd, dus de licentiepagina wordt bijgewerkt zodra de betaling is afgerond.

Kan ik een terugbetaling krijgen?

Zodra je toegang hebt gekregen tot de repository, is supastack voor altijd van jou en kan er dus geen terugbetaling plaatsvinden. Maar wees gerust: je krijgt de volledige broncode met levenslange updates om onbeperkt producten voor jezelf of je klanten te bouwen en te lanceren. Je mag de code alleen niet doorverkopen of de repository herdistribueren als starterkit of template.

NL
Thema