Software product lab

Phlosion

Phlosion is a software product lab for full-stack services, local AI systems, desktop tools, web surfaces, and C++ game/runtime work. The lab keeps the software itself in focus: what it does, how it is built, and where each build could go next.

Apps
Web + mobile
AI
Local systems
Tools
Desktop workflows
Games
Playable prototypes
Engines
Runtime systems

Products

Software experiments built like products.

Each build starts from a real workflow or learning goal, then follows through into architecture, interface design, testing, packaging, documentation, and release paths.

Active build

Pokemon Go Nexus

Pokemon Go Nexus

Collection + trade app / Full-stack product platform

An active full-stack Pokemon Go platform for managing collections, browsing variants, finding trainers, proposing trades, and syncing updates across web/mobile clients and backend services.

Frontend

  • React
  • TypeScript
  • Vite
  • Expo
  • Vitest

Backend

  • Go
  • net/http
  • chi
  • Fiber
  • Node
  • Express
  • MongoDB
  • Kafka
  • MySQL
  • Postgres/PostGIS

Delivery

  • Docker
  • NGINX
  • GitHub Actions
Active build

WinRift

WinRift

Game analytics app / Full-stack analytics platform

A full-stack League of Legends analytics rebuild for matchup-specific builds, champion guides, live match scouting, summoner profiles, tier lists, and win-condition analysis.

Frontend

  • React
  • TypeScript
  • Vite
  • TanStack Query
  • Vitest

Core analytics

  • Go
  • net/http
  • ClickHouse
  • Riot API

Delivery

  • Docker
  • GitHub Actions
Active build

Track Extract

Track Extract

Audio separation app / Desktop AI workflow engineering

A local-first desktop app for importing audio, choosing curated stem-separation workflows, running offline AI renders, previewing stems, and exporting DAW-ready files.

Desktop shell

  • React
  • TypeScript
  • Vite
  • Tauri
  • Rust

ML engine

  • Python
  • Demucs
  • audio-separator
  • FFmpeg

Workflow data

  • JSON
  • Vitest
  • GitHub Actions
Engine prototype

Pokemon Autochess

Pokemon Autochess

Game/runtime prototype / C++ systems learning lab

An engine-first C++20 auto-battler prototype with SDL2 platform work, OpenGL and Direct3D 12 rendering, Lua gameplay, VFX tooling, content pipelines, and tests.

Runtime core

  • C++20
  • CMake
  • vcpkg

Platform + rendering

  • SDL2
  • OpenGL
  • Direct3D 12

Gameplay data

  • Lua
  • sol2
  • JSON
Host-run system

Jarvin

Jarvin

Local AI system / Model-adjacent product engineering

A private host-run assistant platform around local models, voice workflows, memory, safe tools, integrations, planning, and shared desktop/mobile clients.

Host service

  • Python
  • FastAPI
  • SQLite

Local AI loop

  • llama.cpp
  • Ollama
  • Whisper ASR

Client surfaces

  • React
  • Tauri
Packaged release

Cipher Snagem Editor

Cipher Snagem Editor

Desktop tooling / Cross-platform support tooling

A Windows-first, cross-platform .NET/Avalonia remake of legacy Pokemon Colosseum and XD modding tools with safe workspace flows and release packaging.

Desktop app

  • .NET 10
  • AvaloniaUI
  • C#

Game data

  • GameCube ISO
  • Binary formats

Release targets

  • Windows
  • Linux
  • Release packaging

Pokemon- and League-related projects are portfolio, learning, analytics, and community-support work. They are not affiliated with, endorsed by, or sponsored by Nintendo, The Pokemon Company, Niantic, Riot Games, or related rights holders.

Site builds

The web surfaces are part of the lab.

The resume site and Phlosion itself are treated as software work too: brand presentation, content modeling, metadata, deployment, responsiveness, and clear navigation paths.

Live site

Resume site build

AdamWentworth.ca

A personal resume site with education, experience, skills, selected projects, SEO metadata, sitemap output, and PDF resume access.

Brand surface
Adam Wentworth brand system
Delivery surface
Static Astro site, structured resume content, downloadable PDF, responsive layout, and deployable build output.
User/workflow fit
A resume surface has to stay fast, direct, scannable, and easy to connect back to experience, project work, and contact paths.
  • Astro
  • TypeScript
  • CSS
  • Vercel
Live site

Software product lab surface

Phlosion

Phlosion.com

This product-lab site collects software builds with brand assets, product constraints, demo surfaces, repository evidence, and social metadata.

Brand surface
Phlosion brand system
Delivery surface
Next.js App Router site, Tailwind-backed styling, optimized media, generated social card, and responsive showcase sections.
User/workflow fit
A product-lab site has to make varied work feel coherent without flattening the technical depth or product direction of each build.
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel

Demos

The products need to be seen in motion.

This is the lab bench for product footage, screenshots, interface flows, release artifacts, and runtime loops. Some views use captured product media; others stage the behavior each build is designed to show.

Active build

App walkthrough

A walkthrough surface for browsing a collection, searching Pokemon, inspecting map results, and reviewing account workflows.

  • Open collection
  • Search and map
  • Inspect workflows
Collection workspace
Browse variants, owned instances, caught/trade/wanted states, and tag-driven views.
Search and map
Switch between trainer search, Pokemon filters, list results, and map-backed discovery.
Workflow depth
Move through instance overlays, account lifecycle, edit surfaces, and trade-planning paths as the product grows.
Open repository
App demo
Collection

Favorites-first collection browsing with owned-instance overlays and live Pokemon artwork.

Contact

Resume, GitHub, and email.

AdamWentworth.ca covers background and experience. Phlosion keeps the software builds, product direction, and implementation evidence in focus.