Vibe Coding Platform-Swift

Swift Tasks is a browser-based, Bring-Your-Own-Key (BYOK) AI vibe-coding platform that converts a natural-language description into a complete, multi-file web application through token-by-token streaming generation, with a live rendered preview that updates as generation proceeds. The platform's central architectural contribution is fully isolated multi-project workspaces: per-project Zustand store instances on the client (implemented as a factory-and-registry pattern, Map ) and projectId-scoped database rows with cascade deletes ensure that chat history, files, model configuration, and generation state never leak between projects. Swift Tasks supports five categories of large-language-model (LLM) providers – a free platform demo model (GLM-4.6), OpenRouter, OpenAI, Anthropic, and custom OpenAI-compatible endpoints such as Groq, Together, DeepSeek and Ollama – with model identifiers auto-fetched from each provider's /models API and automatic fallback to the demo model on configuration, authentication, or region errors, without ever forwarding the user's key to the fallback provider. Generation executes as a detached, server-side job managed by a JobManager singleton, so that closing the browser tab does not terminate an in-progress build; the client reattaches through Server-Sent Events (SSE) using an in-memory ring buffer and a resumable cursor. All API keys and arbitrary secrets are encrypted at rest with AES-256-GCM, returned to the client only in masked form, and revealed solely through an explicit user action. The generated application is rendered inside a sandboxed iframe that has no access to the parent window, cookies, or local storage, and is shipped to production through one-click Netlify deployment, ZIP export, or self-contained HTML, alongside deployment guides for Vercel, Cloudflare Pages, Surge, and GitHub Pages. The system is implemented with Next.js 16 (App Router), TypeScript 5, Prisma ORM over Neon serverless PostgreSQL, shadcn/ui with Tailwind CSS 4, Monaco Editor, the Vercel AI SDK, and Zustand. By combining real-time generation, complete project isolation, secure BYOK key management, sandboxed preview, and one-click deployment in a single zero-configuration platform, Swift Tasks offers an open, self-hostable, and cost-accessible alternative to proprietary AI coding assistants for individual developers, students, and small teams.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-09-09
DOI
https://doi.org/10.5281/zenodo.22681919
Primary Topic
Mobile and Web Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Vibe Coding Platform-Swift

Nethi Adarsh Ram, Pamisetty Maria Bala Akshay Raj
Zenodo (CERN European Organization for Nuclear Research)
Mobile and Web Applications
article

Vibe Coding Platform-Swift

Nethi Adarsh Ram, Pamisetty Maria Bala Akshay Raj
article en

Abstract

Swift Tasks is a browser-based, Bring-Your-Own-Key (BYOK) AI vibe-coding platform that converts a natural-language description into a complete, multi-file web application through token-by-token streaming generation, with a live rendered preview that updates as generation proceeds. The platform's central architectural contribution is fully isolated multi-project workspaces: per-project Zustand store instances on the client (implemented as a factory-and-registry pattern, Map ) and projectId-scoped database rows with cascade deletes ensure that chat history, files, model configuration, and generation state never leak between projects. Swift Tasks supports five categories of large-language-model (LLM) providers – a free platform demo model (GLM-4.6), OpenRouter, OpenAI, Anthropic, and custom OpenAI-compatible endpoints such as Groq, Together, DeepSeek and Ollama – with model identifiers auto-fetched from each provider's /models API and automatic fallback to the demo model on configuration, authentication, or region errors, without ever forwarding the user's key to the fallback provider. Generation executes as a detached, server-side job managed by a JobManager singleton, so that closing the browser tab does not terminate an in-progress build; the client reattaches through Server-Sent Events (SSE) using an in-memory ring buffer and a resumable cursor. All API keys and arbitrary secrets are encrypted at rest with AES-256-GCM, returned to the client only in masked form, and revealed solely through an explicit user action. The generated application is rendered inside a sandboxed iframe that has no access to the parent window, cookies, or local storage, and is shipped to production through one-click Netlify deployment, ZIP export, or self-contained HTML, alongside deployment guides for Vercel, Cloudflare Pages, Surge, and GitHub Pages. The system is implemented with Next.js 16 (App Router), TypeScript 5, Prisma ORM over Neon serverless PostgreSQL, shadcn/ui with Tailwind CSS 4, Monaco Editor, the Vercel AI SDK, and Zustand. By combining real-time generation, complete project isolation, secure BYOK key management, sandboxed preview, and one-click deployment in a single zero-configuration platform, Swift Tasks offers an open, self-hostable, and cost-accessible alternative to proprietary AI coding assistants for individual developers, students, and small teams.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 3%
Mobile and Web Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.