Toni MaxxToni Maxx

From WordPress to whole platforms.

Deep WordPress, native apps, real-time systems and AI, designed all the way down to the SDK.

  • WordPress
  • React Native
  • Node.js
  • WebSocket
  • Vanilla PHP
  • Python
  • AI
  • 01 · WORDPRESS, DEEP

    WordPress, deep

    Custom themes and plugins, lean custom APIs instead of the heavy default REST output, performance, SEO and security.

  • 02 · NATIVE APPS

    Native apps

    React Native for iOS and Android. NativePress turns a WordPress site into a real native app, not a web wrapper.

  • 03 · REAL-TIME + BACKEND

    Real-time and backend

    Node.js and WebSocket, or vanilla PHP when you want the lightest server. Python tools where they fit.

  • 04 · AI-NATIVE

    AI-native

    Add AI to a system you already run, or start AI-first.

  • 05 · PLATFORMS AND SDKs

    Platforms and SDKs

    The whole system, designed down to the SDK: real-time arenas, user identity, and integrations with your existing product.

  • 7,800+offices in the อปท.com directory
  • 17,000+dictionary entries on Moradok Lanna
  • 6+live products, linked below

01 / Selected work

Real apps, real screens.

Signed-in screens from products I built. Everything belongs to me or my company. Tap a screen to enlarge it. Where a product sits on a third-party engine, the card says so.

NATIVE APPS · WORDPRESS

NativePress WordPress to real native app

A WordPress plugin plus an Expo / React Native app with zero WebView. The plugin exposes its own REST namespace, nativepress/v1, which serves lightweight Markdown instead of the default heavy wp/v2 output, and the app draws it with real native components.

Sold as a subscription: a monthly plan plus a one-time setup fee. Ask for a quote.

React NativeExpoWordPress pluginREST nativepress/v1Markdown

I prepare your app for submission; approval is up to Apple and Google.

nativepress.app →
Mock-up of a NativePress app home screen with sample content: story circles, a featured post card, latest updates
Mock-up, sample content
Illustration of the flow: WordPress with Gutenberg, a plugin that turns HTML into light Markdown, the nativepress/v1 REST API, and a native Expo and React Native app
Illustration: how it works

A mock-up with sample content and an illustration, not screenshots of a live app.

BUILT TO ORDER · GROUP APPS

Plaazaa Convoy web app / PWA

A group app for people travelling together: live map with the whole crew, group chat, Leader and Sweep roles, rally points, SOS, driving mode, a view-only link for family and a QR invite. No sign-up for the crew. Positions are kept in server memory only. This is the kind of small, focused app I build to order.

Web / PWAReal-time roomsMapLibreSocket.IO

Demo with sample data (made-up crew, test stack). Scripted fake GPS on a tourist route; no real people or positions.

plaazaa.com/help/convoy →
Convoy invite screen with a convoy code, a QR code, a copy-invite-link button and four crew chips
Invite by code or QR
Convoy live map in dark mode with emoji pins, colour rings, distance labels and an ETA chip
Live map and ETA
Convoy group chat with system lines, a message and quick phrases
Group chat
Convoy in dark mode showing an SOS alert bar, an SOS pin on the map and a moments sheet
SOS alert
Convoy driving mode with larger buttons and the next rally point
Driving mode
Convoy map with a route and a Next: Coffee rally-point chip
Rally points
Convoy family view-only page with a map, rally pins and a crew list, no sign-in needed
Family view link

Scroll sideways, or focus the row and use the arrow keys.

Demo with sample data (made-up crew, test stack). Screens from a local test run, not from real users.

PLATFORM · SDK

The platform under Convoy Apps SDK · real-time Arena · identity

Convoy and the Plaazaa games are not one-offs. They run on a small platform I designed: browser SDK modules, a real-time Arena server, signed user identity, and a signed launch-token tie-in with the host product. A new app reuses the rooms, lobby, standings and sign-in instead of rebuilding them.

Socket.IONode.jsSigned tokensSix languagesQR invites

The SDK is used by my own apps today (Convoy and the Plaazaa games). I do not claim outside developers. No user counts, no speed figures.

Architecture of the Apps platform under ConvoyThree layers, top to bottom: apps (Convoy, games, your own app); the Apps SDK modules arena, identity, emoji, shell, app, i18n, QR and ui; the real-time Arena server. A host product on the right provides identity and trust through a signed identity token, and opens rooms through a signed launch token.APP LAYERConvoyQuiz and gamesYour own appAPPS SDK · BROWSER MODULESarenaidentityemojishellappi18nQRuiREAL-TIME ARENA SERVERrooms and codes · lobby · standings · reconnect · host transferHOST PRODUCTe.g. Plaazaa, or yoursIdentity and trustsigned identity tokenOfficial · VerifiedSigned launch tokenopens a room for anEvent or SpaceArchitecture of the Apps platform under ConvoyStacked layers: apps, the Apps SDK modules, the real-time Arena server. Below, a host product provides a signed launch token that opens Arena rooms and a signed identity token that feeds the SDK.APP LAYERConvoyGamesYour appAPPS SDK · MODULESarenaidentityemojishellappi18nQRuiREAL-TIME ARENA SERVERrooms · lobby · standingsreconnect · host transferHOST PRODUCTe.g. Plaazaa, or yoursSigned launch tokenopens a room for an Event or SpaceIdentity and trustsigned identity token
  1. Apps are small: the game or trip logic, plus a few lines that plug into the SDK.
  2. The SDK brings the shared parts: rooms, lobby, standings, emoji picker, QR invites, six languages, account chip.
  3. The Arena server runs the real-time rooms and keeps seats across dropped connections.
  4. The host product says who the person is (signed identity) and which Event or Space a room belongs to (signed launch token).

Plaazaa Apps · the hub and multiplayer games on the same real-time layer

Plaazaa Apps hub on a phone: join by code, Quick Race buttons for four games and cards for new apps
Apps hub
Race 2048 in dark mode: two players racing with live scores and a timer
Race 2048
Memory Duel multiplayer round between two test players
Memory Duel

Demo with sample data (made-up crew, test stack). Screens from a local test run, not from real users.

PYTHON

Oyamori Warroom terminal app · Textual

A real-time terminal app in Python with Textual. One engine processes live market data every 5 seconds and shows hundreds of live signal states on one screen: 12 symbols, 10 timeframes, 7 signal dimensions. A data-collection layer writes price bars and option chains to Parquet and DuckDB. It runs daily for my own use.

PythonTextualasyncioDuckDBParquetpytest

My own daily-use tool, not investment advice. It shows the engineering: streaming data, indicators, terminal UI, storage. No performance is claimed.

oyamori.com/product/warroom →
Warroom overview: a terminal grid with twelve symbols, state columns across timeframes and a live signal feed on the right

Overview: 12 symbols, multi-timeframe state columns, live signal feed.

AI BUILT IN

AI where it earns its place add it on top, or start AI-first

I add AI to systems you already run, and I build AI-first products from day one. Not AI for everything: only where it saves time or answers a real question. Examples below, each with a plain note on its limits. One shared AI gateway sits behind several of my products, so a new product can add AI without rebuilding the plumbing.

AI gatewayOllamaNode + TSPrompt + context design

AI can be wrong, and the products say so. Warroom is my own daily-use tool, not investment advice.

The Thai ask-AI assistant on อปท.com on a phone, with a question box and an AI-can-be-wrong notice
อปท.com: ask the AI
Sidekick Note with the AI tab open: the AI has rewritten a sample Tom Kha Gai recipe card as a vegan version, marked AI-written, check the amounts
AI tab: vegan recipe card
Sidekick Note in dark mode with the AI tab open: the AI answers a request with a unit-convert card for oven and distance values
AI tab: convert card
Warroom terminal with an AI read strip at the bottom and an AI status panel on the right
Warroom: AI read

For an existing system, AI goes on top of what you have. For a new product, it is designed in from the start.

Products

Sidekick Note

Private Markdown notes that turn into cards: recipes, checklists, charts, converters. End-to-end encrypted notebooks, a Chrome side panel, imports from 15 sources.

ReactViteChrome ext.Firebase
sidekicknote.com →
Sidekick Note app: sidebar, note list, Markdown editor and a live preview of a recipe card
Editor, live preview
Sidekick Note with the AI tab open: the AI has rewritten a sample recipe card as a vegan version
AI tab: vegan recipe card
Sidekick Note in dark mode with the AI tab open and a unit-convert card
AI tab: convert card
Sidekick Note recipe card with servings and timers in Read mode
Recipe card
Sidekick Note in dark mode showing a unit-convert card
Dark mode converter
Sidekick Note in a retro amber theme with a bar chart card
Retro amber theme
Sidekick Note share dialog: public publish link versus end-to-end encrypted private link
Public or private link

Real app, signed in, with sample notes only. The two AI-tab screens are real runs of the built-in AI.

Plaazaa

Community platform for cities and local businesses: Spaces with roles, live chat, problem reports with a map, events, polls, announcements, six languages. I design, extend and run it as a product.

PHPSocket.IOMariaDBMapLibre

Demo with sample data: a sample town and test accounts.

plaazaa.com →
Plaazaa home portal with a greeting, quick tiles, events and market picks
Home portal
Plaazaa Space header in dark mode with a cover, Space tabs and a red urgent warning strip
Space with tabs
Plaazaa Space home, Today in this area: warning, office status, announcement and quick actions
Today dashboard
Plaazaa Report summary in dark mode with KPIs, categories, still-open items and fixed before and after photos
Reports summary
Plaazaa staff queue with grouped duplicates and a report card with a timeline
Staff queue
Plaazaa Announce tool with an active warning, neighbourhood status and office status
Warnings, daily status
Plaazaa polls in dark mode: an open poll and a closed poll with result bars
Polls
Plaazaa on a phone in dark mode: Space home with stats, an urgent strip and bottom navigation
Phone: Space home
Plaazaa on a phone: reports summary with scrolling Space tabs
Phone: reports

Signed-in app in a sample town (test accounts, made-up reports). Fictional personas only.

อปท.com

Directory of 7,800+ Thai local-government offices with warning maps, weather, trip ideas, news and an AI question assistant. Public data, refreshed on a schedule.

PHP 8.2MariaDBMapLibreCron jobs
อปท.com →
Thai national warnings map with coloured risk areas
National warnings map
Thai warnings map on a phone
Same map, phone
Province warning page with risk areas, light theme
Province page, light
Province warning page with risk areas, dark theme
Province page, dark
An office page with a map and weather widgets
Office map, weather
Trip hub with seasons, festivals and a live warning banner
Trip hub
The AI question assistant landing page on a phone
Ask-AI assistant

Public pages with public data; updates daily. Contact details on office pages are blurred.

IDUnify

Single sign-on for a group of sites, an admin console for sites, teams and users, and a shared AI gateway with per-person credits.

OpenID ConnectFirebase AuthNode + TS
idunify.com →
IDUnify account page: single sign-in with AI credits, connected networks and a security overview
Account and credits

Signed-in account page.

More

Oyamori home page: learning articles and interactive chart widgets

Oyamori

Learning articles and interactive candlestick widgets on ECharts. Educational, not investment advice.

oyamori.com →
NewsVibe home page: enter a stock ticker to see recent news scored for sentiment

NewsVibe

A news-sentiment API with docs and rate limits. Information tool, not investment advice.

newsvibe.co →

Also live: Moradok Lanna (Lanna dictionary and calendar).

More live demos coming: admin dashboard, API docs, mobile recording, cloud architecture. All with sample data only and labelled "Demo with sample data".

02 / Services

Start with a free plan.

Fixed scope, a written plan you approve first, a handover so you can run it. Start with the consult, or on any service below.

FREE · NO OBLIGATION

Free consult with a tech-stack recommendation

Describe the idea, or the system you already have. I reply with a one-page written recommendation, and a short call if that helps. No pitch. You keep the plan, whoever builds it.

  • Suggested stack, and why
  • Rough build approach and cost drivers
  • Main risks
  • What to build first

You already have a tech stack

I build on top of it: a native app, real-time features, an admin, AI.

You are starting fresh

I recommend the stack and build it, from idea to launch.

Zero to launch

Idea to launch as one product: the stack recommendation, the app, the backend, the admin and the cloud, built in milestones with a full handover.

  • Free consult
  • Prototype
  • Milestone builds
  • Launch
  • Handover
Start with the consult
  1. 1

    WordPress, deep ENTRY

    Custom themes and plugins, lean custom APIs instead of the heavy default REST output, performance, SEO and security. A good first project, with a path to a native app later.

    See an example ↓
    • business site + SEO
    • custom theme or plugin
    • malware cleanup, monthly care
  2. 2

    NativePress WordPress to a real native app

    A plugin plus an Expo / React Native app that draws your posts with real native components, no WebView. Subscription: a monthly plan plus a setup fee. Ask for a quote.

    See an example ↓
    • your WordPress stays the source
    • iOS and Android
    • monthly plan + setup fee
  3. 3

    Custom native apps

    Real iOS and Android apps from one React Native codebase: a new app, or finish and extend yours.

    See an example ↓
    • new app, or finish yours
    • bug fix + feature
    • React Native / Expo
  4. 4

    Real-time and web apps built to order

    Node.js and WebSocket apps that run in the browser and install on the home screen (PWA). Convoy is the premium example.

    See an example ↓
    • live maps, rooms, chat
    • games, quizzes, calculators
    • invites by link or QR
  5. 5

    Backend, admin and cloud

    APIs in Node or vanilla PHP, admin dashboards, sign-in and SSO, and cloud setup from zero. Vanilla PHP means no framework overhead and a light server; for example Plaazaa is tuned for fast responses. Python tools for collectors and automation where they fit.

    See an example ↓
    • REST API + auth + docs
    • admin dashboard
    • sign-in / SSO, cloud from zero
  6. 6

    AI-native

    AI where it earns its place, not AI for everything. Added on top of an existing stack, or a fresh AI-first start.

    See an example ↓
    • add AI to a system you run
    • start fresh, AI-first
  7. 7

    Platform and SDK design

    Architecture, SDK, user identity, real-time and integration with your existing product. Scoped after the free consult; no price list.

    See an example ↓
    • architecture + SDK
    • identity, real-time arenas
    • integration with your product

Honest limits: iOS and Android store apps are built with React Native (I do not build native Swift, Kotlin or Java apps). Web apps are web or PWA. I do not guarantee downloads, traffic or rankings.

03 / About

Toni Maxx · AKA Jarus Soontornsing

I am a full stack engineer, and I have been building software end to end for decades: WordPress and PHP, mobile apps, real-time backends, cloud and AI. Since 2024 I lead engineering at my own company, LogicBaker, where I take products from the first sketch to launch.

A long background in quality engineering shows in how I work: tests and rollback plans before risky changes, a written scope before code, and documentation the next developer can use.

name
Toni Maxx
AKA
Jarus Soontornsing
location
SF Bay Area
company
LogicBaker
focus
Full stack: WordPress · native apps · real-time · AI
stack
WordPress, PHP, Node.js, React Native, Python
accounts
client-owned
promises
no rankings guaranteed

04 / Contact

Tell me what you want to build.

Start with the free consult: describe your idea or the system you run, and I reply with a one-page tech-stack recommendation. No obligation.

Where are you starting from?
What is it about? (optional)

0 / 2000 characters, at least 10. At most 2 links.

Prefer a platform with buyer protection? Contra · Fiverr