Skip to content
Products
Docs
Pricing
Blog
Log In
Sign Up
Solutions

One app for iOS, Android and the web.

NEO is the universal client for UNA. One React codebase builds native iOS and Android apps with React Native and Expo, and a fast web app with Next.js, all connected to your network through the API.
Deploy Now
Read the docs

Why one client for every platform?

One codebase

Screens, logic, navigation and the design system live in one shared package. Build a feature once and every platform gets it.

Native on phones

React Native with Expo renders real native views: native tab bars, SwiftUI controls on iOS, with Liquid Glass on iOS 26, and Jetpack Compose controls on Android.

Fast on the web

Next.js renders pages on the server, so they load quickly and search engines can read them. People can install the web app from the browser.

Push and live updates

Push notifications on the web, iOS and Android through OneSignal. Feeds, comments and chats update live over the sockets server.

Your brand everywhere

One set of colour tokens, icons and fonts for all three apps, with light and dark themes. Change a token and every app follows.

Studio stays in charge

Menus, pages, permissions and settings come from your UNA Studio, so every app shows the same network to the same people.

What it's built with.

Current versions, from the client's own repository.

Web

Next.js, for a fast web app on your domain.
Next.js 16 with React 19
Pages rendered on the server
Installable from the browser
Runs on Vercel or any Node.js host

iOS and Android

React Native with Expo, for apps in the stores.
React Native 0.86 on Expo SDK 57
Expo Router with native tab bars
SwiftUI and Jetpack Compose controls through Expo UI
Builds and store submission with EAS

Shared package

Everything the three apps have in common.
Screens, components and navigation
The UNA API client and live updates
Design tokens with light and dark themes
Translations, with English and Russian included

Make it yours in one folder.

Brand, theme, menus, pages and component overrides live in the customization folder. Upstream updates merge cleanly, and the same change reaches every platform.
Theme tokens for colours, fonts and radius
Menus and tab bars as plain settings
Replace any component without forking the client
customization/design/styles/global.css
@variant light {
--primary: var(--accent-600);
--primary-foreground: var(--accent-50);
}
customization/menu-items/_map.js
import TopMenu from './topmenu'
// Our own top menu wherever the app shows one
componentsMapDefault['topmenu'] = TopMenu
See it in action. Join real communities built on UNA with the new universal client. Start in your browser, pick up the same conversations in their iPhone and Android apps, and see one codebase feel at home on every screen.

Weave

A social network where trust grows through conversation, from protected identities to real names and genuine friendships.
hiweave.com

Linguria

The global network for linguists: translators, interpreters and teachers, with job ads, organisations and a world map of members.
linguria.com

Sellout Crowds

Fan communities for every sport. Join the crowd for your team, or start your own and rally behind the creators you follow.
selloutcrowds.com

Reference demo

Our own network on the universal client. Sign up and explore feeds, groups, events, videos and the market.
unacms.app

Built for you

Need more than the stock client? The team behind NEO builds tailored features, screens and integrations into your apps, and publishes them in the App Store and Google Play under your name.
Custom features, screens and integrations for iOS, Android and the web
Your brand, app icons and store listings, ready for review
Updates and support after launch, in step with new NEO releases
Book a Meeting
Contact us
Community
unacms.app
Community
Community
Feed
People
Groups12
Events3
Messages2
Elena Rodriguez profile photo
New post...
Post
Sarah Chen profile photo
Sarah Chen12m · Public
Saturday run is on: 7am from the boathouse, 8 km at an easy pace. Coffee after!
Michael Brooks profile photo
Michael Brooks1h · Public
Sunset on the roof, friends shoulder to shoulder.
Upcoming
Riverside Community Meetup
Sat 18:00
24 going
Going
Community
Profile photo
Sarah Chen profile photo
Sarah Chen12m · Public
Saturday run is on: 7am from the boathouse, 8 km at an easy pace. Coffee after!
Michael Brooks profile photo
Michael Brooks1h · Public
Sunset on the roof, friends shoulder to shoulder.
Sofia Bennett profile photo
Sofia Bennett3h · Public
Posted the agenda for the open house in Events. RSVPs are already coming in.
9:41
Community
Home
People
Chats
Alerts
More
Updated
Android · React Native
Sarah Chen profile photo
Sarah Chen12m · Public
Saturday run is on: 7am from the boathouse, 8 km at an easy pace. Coffee after!
Michael Brooks profile photo
Michael Brooks1h · Public
Sunset on the roof, friends shoulder to shoulder.
Sofia Bennett profile photo
Sofia Bennett3h · Public
Posted the agenda for the open house in Events. RSVPs are already coming in.
9:41
Community
2
Updated
iOS · React Native
global.css
settings.js
68 --card-foreground: var(--neutral-700);
69 --popover: var(--white);
70 --popover-foreground: var(--neutral-800);
71 --primary: var(--accent-600);
72 --primary-hover: var(--accent-700);
73 --primary-foreground: var(--accent-50);
packages/app/customization● global.css