Software product lab

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

Manage a Pokemon Go collection, plan raid and Max Battle teams, compare PvP options, find nearby trainers, and organize trades in one connected workspace.

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
Active build

HAVEN

HAVEN

Home infrastructure security / Security-focused systems product

A self-hosted security observatory for understanding trusted computers, private-network services, managed appliances, browser posture, and account hygiene.

Hub + trust

  • Go
  • SQLite
  • WebAuthn
  • net/http

Console + desktop

  • React
  • TypeScript
  • Vite
  • Electron

Endpoints + delivery

  • Windows
  • Linux
  • Docker
  • 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
Active build

BinderLedger

BinderLedger

Collection + market app / Full-stack self-hosted product platform

A condition-aware catalog, collection, watchlist, market, and assisted-recognition platform for legacy trading cards, beginning with English Pokemon printings from the Wizards era through the EX era.

Universal client

  • Expo
  • React
  • TypeScript
  • TanStack Query

API + data

  • Go
  • net/http
  • PostgreSQL

Vision + delivery

  • Python
  • OpenCV
  • Tesseract OCR
  • Docker
  • GitHub Actions
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, Creatures, GAME FREAK, The Pokemon Company, Niantic, Riot Games, any data provider, 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.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

Explore a real trainer’s collection, trades, and community. Compare overall Raid, Max, and PvP results with My Pokémon in desktop and mobile web layouts; the native app remains in preview.

  • Collect and discover
  • Plan your battles
  • Connect and trade
Collection workspace
Browse variants, owned instances, caught/trade/wanted states, and tag-driven views.
Battle tools
Compare overall recommendations with your own raid attackers, Max Battle parties, complete PvP teams, and caught Pokémon IV ranks.
Trainer community
Find trainers, compare community demand, review trade activity, share a Trade Board, and manage friends and account settings.
Open repository
App demo
Collection

Move from the full catalog to a real trainer’s catches and favorites, then inspect recorded moves, IVs, and catch details.

Contact

Resume, GitHub, and email.

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