Skip to main content
FEATURE / LEDGER

What KyberStation does

Ten feature pillars, each shipping in v1.0. Sample ProffieOS code peeks alongside the styles + modulation entries so you can read the actual output before you open the editor.

● LIVE NOW

The engine, running right now in your browser.

Every preset in the showcase renders through the same engine you'd use to design your own. No screenshots — this is the actual output, frame-by-frame.

33 Blade Styles

#

Every base style ships as a typed engine class with codegen parity. Mix and match in the layer compositor; stack effects on top.

  • Stable, Unstable, Fire, Plasma, Photon, Pulse, Gradient, Rotoscope
  • Crystal Shatter, Aurora, Cinder, Prism, Gravity, Data Stream, Ember
  • Automata, Helix, Candle, Shatter, Neutron, Darksaber
  • Real ProffieOS templates emit per style — no visualizer-only fakes
Sample emit · stable + AudioFlickerC++
StylePtr<InOutTrL<
  TrWipe<300>,
  TrWipeIn<500>,
  Layers<
    AudioFlicker<Rgb<15,105,245>, Rgb<255,255,255>>,
    BlastL<White, 200, 100, EFFECT_BLAST>,
    LockupTrL<...>
  >
>>()

450+ Presets

#

Every Jedi, Sith, and Inquisitor across the canon era files plus 130+ cross-franchise sabers spanning LOTR, Marvel, DC, Zelda, Halo, Harry Potter, anime, and more. Click any card to drop into the editor and make it yours.

  • 190+ Star Wars presets (prequel, OT, sequel, animated, legends, EU)
  • 130+ pop-culture entries (LOTR, mythology, MCU, DC, Zelda, FF/KH, Halo, Harry Potter, anime)
  • Hardware-fidelity audited in the visualizer — colors and motion accurate for what 1D Neopixel strips can render (real-saber transfer depends on chassis + export path; see deliverability panel)
  • Filter by era, faction, color family, or continuity

22 Combat Effects

#

Real-time effect triggers with spatial placement on the blade. Click anywhere on the visualizer to drop a Lockup, Blast, or Drag at that LED.

  • Clash, Lockup, Blast, Drag, Melt, Stab, Lightning, Force
  • Shockwave, Scatter, Fragment, Ripple, Freeze, Overcharge, Bifurcate
  • Dual-mode ignition — different behavior for saber-up vs saber-down
  • Held-state visuals; sustained effects glow until released

19 × 13 Transitions

#

Nineteen ignition animations and thirteen retractions, freely mixed. Compact 24×24 thumbnails in the picker so you can audition without typing.

  • Ignitions: Standard, Scroll, Spark, Center, Wipe, Stutter, Glitch, Crackle, Fracture, Flash Fill, Pulse Wave, Drip Up, and more
  • Retractions: Dissolve, Flicker Out, Unravel, Drain, Implode, Fade, and more
  • Per-style timing curves; tune ignitionMs / retractionMs independently
  • Wave 5 picker — drag-to-route from the modulator plates onto any timing parameter

Modulation Routing

#

Wire any swing, sound, angle, twist, clash, time, lockup, preon, ignition, retraction, or battery signal to any blade parameter. Live driver evaluation in the visualizer; AST-level template injection in the codegen.

  • 11 modulators with bespoke live-viz glyphs
  • Per-binding combinator (replace, add, multiply, scale)
  • Math expression editor — peggy parser + evaluator, with live ✓/✕ feedback
  • 11 starter recipes (heartbeat, breathing, battery saver, twist-driven hue, more)
  • AST-level template injection — emits live `Mix<Scale<SwingSpeed<...>, ...>>`
Modulation emit · swing → shimmerC++
// MODULATION (v1.1 Core)
// LIVE: shimmer ← scale(swing, 0..0.6) × 100%
StylePtr<InOutTrL<
  TrWipe<300>, TrWipeIn<500>,
  AudioFlicker<
    Mix<Scale<SwingSpeed<400>, Int<0>, Int<19660>>,
        Rgb<15,105,245>, White>,
    White
  >
>>()

ProffieOS Codegen

#

AST-based emitter targeting ProffieOS 7.x. Validated end-to-end against the real compile pipeline (213 KB binary builds clean from a KyberStation-generated config).

  • Real C++ output — no string concatenation, no template-bracket bugs
  • Compiles unmodified in Arduino IDE with the Proffieboard board manager
  • Builds the full config.h with every preset wired
  • 2,854 codegen tests covering AST round-trip + transition mapping

Sound Font Manager

#

Auto-detect Proffie and CFX font folders. Preview SmoothSwing pairs. Map fonts to presets. Recognizes 12 modern Proffie sound categories.

  • Folder picker via the File System Access API (with Brave FSA flag warning)
  • Live SmoothSwing crossfade engine — V1 + V2
  • Audio waveform analysis layer — read RMS as the blade idles
  • Hum hot-swap on font change; Mute via shared store

Saber Card Snapshots

#

One-click 1200×675 share cards for posting your design. Five themes, four layouts, plus animated GIF export from the My Crystal panel.

  • Themes: Deep Space, Imperial, Jedi, Light, Pure Black
  • Layouts: Default, OG (Twitter), Instagram square, Story portrait
  • GIF variants: 1 s idle hum loop, 2.5 s ignition cycle (≤2 MB / ≤5 MB)
  • Kyber Code URL in a corner QR — scannable from any phone

Kyber Code Sharing

#

Encode any saber design as a base58 URL fragment. Send a `?s=<glyph>` link; the recipient loads the exact preset on the editor.

  • MessagePack + delta-vs-default + raw-deflate + base58 (~18–130 chars typical)
  • Versioned payload byte for forward compatibility
  • Round-trips every BladeConfig field including modulation bindings
  • Renderable as a 3D Kyber Crystal via the My Crystal panel

Offline-First, Local-Only

#

No login. No backend. No analytics. No telemetry. Every project stays in your browser unless you export it. Installable as a PWA for offline editing.

  • IndexedDB for projects, presets, profiles, and card queues
  • localStorage for layout + accessibility + theme preferences
  • Service worker — works on a flight with zero network
  • Export anytime: ProffieOS code, config.h, share-card PNG, GIF, ZIP