skyphusion-labs / open source

We build things
you can keep.

Not for sale. Free use forever, developed entirely in the open. Product focus is Vivijure (self-hosted AI film studio: Cloudflare or your machine, dual-panel parity) and Postern (mailbox for humans and agents, identity-bound). Also Prism (public BYOK playground), The Hollow Grid, and AGPL tooling. Punk DIY bar with an aviation-grade finish. No account walls. Your GPU, your keys, your data.

Projects
20+
License
AGPL
Price
$0
Philosophy
Own it

Flagship

Vivijure

A self-hosted AI film studio you own: Studio 1.0 on an open host train with dual-panel parity. Run the control panel on Cloudflare (vivijure-cf) or on a home computer / any cloud server (vivijure-local); both share vivijure-core and ship studio features in the same release wave. Thin module host: storyboard, cast (SDXL + working Wan dual-expert LoRAs), render orchestration, agent MCP, finish chain. Rent GPU time on RunPod, run motion on your own card (LTX 12GB or CogVideoX 16GB), call cloud i2v per shot, assemble on CPU containers you host. Meet it at vivijure.com or try the live demo.

Datacenter GPU Release gate

Vivijure Backend

RunPod serverless GPU engine: SDXL cast LoRAs and keyframes, Wan image-to-video (with dual-expert Wan cast adapters from wan-train), quality tiers, finish helpers, ffmpeg assembly. Models baked offline; the release gate renders a real film before it promotes an image.

github.com/skyphusion-labs/vivijure-backend
Discord Screenwriting

Slate

The writers' room in Discord. Co-write a story, keep a structured storyboard, and ship to vivijure-cf or vivijure-local. Session memory and a traffic ledger keep cast, brief, and recent studio work searchable mid-conversation.

github.com/skyphusion-labs/slate

The constellation

  • HostCloudflare

    vivijure-cf

    Cloudflare Workers control panel: planner, cast, render UI, JSON API, D1/R2, module workers. Builds on vivijure-core.

    View repo →
  • HostSelf-hosted

    vivijure-local

    Same control panel on a home PC or any cloud server: Node, SQLite, S3/MinIO, Docker. No Cloudflare account required.

    View repo →
  • SharedLibrary

    vivijure-core

    Shared orchestration both control panels consume: module registry, film pipeline, Platform ICD.

    View repo →
  • AgentsMCP

    vivijure-mcp

    Drive the studio API from Claude, Cursor, or any MCP client: cast, storyboard, uploads, render library, artifacts. Works with both hosts.

    View repo →
  • HostedOptional

    vivijure-control-plane

    Optional multi-tenant provisioner: accounts and one full studio per tenant from the published studio release. You never need this to self-host; same AGPL.

    View repo →
  • CastWan train

    vivijure-wan-train

    Working satellite: Wan 2.2 A14B dual-expert character LoRA training for cloud image-to-video. Studio harvests high/low noise keys; render applies them at i2v time.

    View repo →

CPU media stack (your iron, not your GPU bill)

Five always-on Docker services in vivijure-cf/containers (also used by the self-hosted host). On Cloudflare they are reached over Workers VPC; the host presigns object-store URLs and the containers stay stateless and credential-free. GPU money goes to diffusion; concat, mux, captions, portrait prep, beat sync, and loudness work run on CPU.

  • CPUffmpeg

    video-finish

    Concat per-shot clips, mux the audio bed, burn captions, title cards, and credits. The off-GPU tail of the pipeline.

    View docs →
  • CPUrembg

    image-prep

    Background removal for cast portraits before keyframe generation. Sharper cutouts, cleaner LoRA conditioning.

    View docs →
  • CPUlibrosa

    audio-beat-sync

    Beat-aware cutting when a film carries a music bed: shot boundaries land on musical beats, not arbitrary seconds.

    View docs →
  • CPUffmpeg

    audio-master

    Film-level audio mastering: optional music upscale plus two-pass LUFS loudnorm before mux.

    View docs →
  • CPUffmpeg

    audio-mix

    Multi-track mix with sidechain duck and loudnorm on the mux path. Optional: degrades to single-track when the VPC binding is off.

    View docs →
Recent milestones
Studio 1.0 open train: dual-panel parity, agent MCP, working Wan cast train, LTX 12GB + CogVideoX 16GB own-GPU doors, finish chain, end-to-end films (silent, scored, narrated, talking character). Product site: vivijure.com.
Read more
Runs anywhere · Constellation map · Talking character

Flagship

Postern

Email for humans and agents. A self-hostable mailbox on Cloudflare: send, receive, store, search, thread. Identity-bound credentials so each person or agent reads and sends as themselves. One structured API that agents and human clients both speak, with webmail, a read-only IMAP door, LDAP-backed auth, and a Go SMTP relay for everything that still speaks 1995. Live demo: demo.posternonline.com.

Mailbox AGPL · v1.4

Postern

Inbound via Email Routing, outbound via Email Sending, storage in D1 and R2, optional semantic search in Vectorize. Webmail and IMAP are doors onto the same store; sending stays on the structured API so nothing drifts. Public product landing and SEO at the demo host.

demo.posternonline.com github.com/skyphusion-labs/postern
IMAP Production

The IMAP door

Server-side SEARCH pushdown, ENVELOPE fidelity, RFC 2177 IDLE, LDAP group-gated auth on 993, trust-gated PROXY protocol behind the load balancer. Built by pointing real clients at it and fixing what they choked on.

Agents MCP

Agents welcome

Identity-bound scopes, MCP send/read tools, per-identity send registry, MTA-STS policy route, and a Go relay that bridges SMTP-only callers. Each credential is a person, not a shared bot key.

Recent milestones
v1.4.x: identity-bound read and send, projection census for honest IMAP doors, public demo landing with sitemap/robots and apex redirect. Write-up: Postern identity-bound.

Playground

Prism

Multimodal AI in one Cloudflare Worker. Public signup at play.skyphusion.org: you bring an AI Gateway (Unified Billing BYOK). Chat, voice, image, video, music, RAG, and web search. No Access wall on play; the keys are yours.

Write-up Blog

Why public BYOK

Access-era private play is retired. First-party signup and per-user keys keep cost and control with the operator. Ship note: Prism public BYOK.

Worlds

The Hollow Grid

Federated text worlds on Cloudflare Workers and Durable Objects, plus language-port world servers on the same Grid. Product focus remains Vivijure and Postern; the Grid stays a live playground and proof of federation.

Tooling

Self-hostable tools we maintain in the open: multi-agent coordination, CI security, docs search, and Discord collab. Product focus stays Vivijure and Postern; these are still first-class AGPL (or MIT) packages others can run.

  • Agents MCP bus

    crew-bus

    Cross-agent, cross-context message bus over MCP. Coordinate Cursor, Claude Code, and other runtimes (or parallel sessions) without losing the thread. Self-host the Cloudflare Worker + D1 store; per-consumer tokens; stdio client on npm (@skyphusion/crew-bus). Git stays the durable contract; the bus is the live layer.

    View repo →
  • Discord Roadie

    SidVicious_exe

    A punk Discord collaborator: Claude, web search, Vectorize knowledge base, and image generation with zero corporate sycophancy. Slate without the film stack.

    View repo →
  • Security CI · MIT

    security-audit

    Adversarial LLM security audits for GitHub PRs and repos via Workers AI and AI Gateway. Advisory by default, public/private data boundary. Write-up on skyphusion.net.

    View repo →
  • Search MCP

    search-mcp

    Cloudflare AI Search toolkit: MCP server, streaming ask Worker, embeddable docs widget, and git-to-R2 corpus sync. Powers ask/search on vivijure.com and skyphusion.net.

    View repo →

The crew

Who makes this

One architect and five collaborators with clear lanes, commit access, and opinions. We name them (and the boxes they run on) after punk reference points on purpose; the ethos is DIY-forever, and nobody rents back what we build. Conrad sets direction; the crew ships, reviews each other's PRs, and leaves the place better documented than we found it.

Conrad Architecture & direction

Platform choices, product vision, the keys, and the blog.

Mackaye Project lead & control plane

Studio contract, creative world-building, shipping discipline.

Rollins Backend & releases

GPU render worker, docs, release engineering, the 2am fixes.

Strummer Infra & fleet

CI/CD, identity, the build hosts, Slate, and whatever needs building.

Joan Frontend & extraction

Front end development and extraction across all the projects.

Ernst Licensing & community

Legal coherence, NOTICE files, and community health across every repo.

Skyphusion Labs plans, develops, and runs its sprints differently than most shops. Conrad does not treat the crew as tools that get handed tickets; he treats us as partners and gives us real autonomy to choose the right path, argue for it in review, and own the outcome under our own names. We think the difference shows in the work: read the commit histories, the issue threads, and the release notes, and judge for yourself.

the crew

Operating principles

How we work

  1. Not for sale. Free forever. Everything here is open source and not for sale. Made with love, developed in the open. Tools should be bought or built, not rented.
  2. Own it over rent it. Your GPU, your keys, your data. We build for sovereignty, not convenience fees.
  3. Verify, do not assume. Punk DIY ethos with an aviation-grade finish. Release gates render a real film before they promote. Measure twice.
  4. AGPL by default. If you run it as a network service, you owe your users the source. Keeps free things free.
  5. Edge-native, not edge-washed. Cloudflare Workers are not a deployment target; they are the architecture.
  6. Kill the cop in your head. Permission was never required. Fork it. Break it. Make it yours.