v1.4 · realtime · iOS / Android / web

Plus One — Connect, Chat & Find Your Community

Plus One is a community-based social platform built to help people connect, communicate and find communities around shared interests.

An ink-and-paper messenger: live chats, a worldwide feed, place-based colleagues, stories, polls, WebRTC calls, and a daily AI greeting. Graphite, pulp, people.

www.plusoneco.in/app · Expo · Node · Socket.IO

Chats list in the Plus One app on the Graphite and Pulp drafting-paper background
the real app · chats

Live from the product

The real UI, actually moving.

These aren't mockups. Every element below is built with the app's own design tokens — Graphite & Pulp — and loops the way the product behaves.

meera ONLINE · E2E-STYLE 1:1
MEERA 5:30 chai after the run? 5:28 PM
MEERA grabbing seats by the lake ☕ 5:29 PM
on my way 🏃 5:30 PM
this note self-destructs 🕐 5s 5:31 PM
Type a message

Chat: typing dots, a sent message, ticks turning read, and a disappearing timer — 30s / 5m / 1h / 24h in the app.

sunday-runners GROUP · 8 MEMBERS
POLL · ADITI

Sunday long run — where?

LODHI GARDEN 6AM0%
DEW DEGREES 6:300%

YOUR VOTE ✓12 votes · tap an option to vote

#running
Tap an option to vote

Group polls: live bars, your vote marked, everyone's tick updates in real time.

The Network PUBLIC

@meera

2m · Public

Sunday long run, anyone?

6 am at the gate. 5K easy, chai after. All paces welcome — comment below and I'll make a community for it.

#running
6

The Network feed: like, follow, and tag — reactions land live for everyone watching.

Inside the notebook

The app, not a mock brand deck.

Conversation in Plus One with ink-filled sent bubbles and highlighter-yellow last message
1:1 chat · ticks · replies
The Network feed in Plus One with a campus post and tags
The Network · tags
Incoming voice call screen in Plus One
Calls · ring & history
Status story in Plus One on tinted paper
Status · 24h ink

Everything ships

Built like a real messenger.
Drawn like a notebook.

01

Realtime, not almost

Socket.IO delivery, typing, presence, unread badges, and ticks that catch up when someone reconnects.

02

1:1 + groups

Replies, reactions, edits, forwards, voice notes with waveforms, images with lightbox, and delete-for-everyone.

03

Message requests

First notes from outside your contacts wait in Requests until you accept, delete, or block.

04

Disappearing ink

Chat-wide or per-message timers: 30s, 5m, 1h, 24h. Expired messages are hard-deleted and vanish on every device.

05

Polls & admin

Group polls with live bars. Admins rename, promote, and remove — the last admin never vanishes.

06

Voice & video

WebRTC on the web: ring, accept, mute, hang up. Call history everywhere. Dedicated Calls tab to call back.

07

Star, pin, search

Pin chats to the top. Star any message. Global search plus in-chat search that jumps to the match. Archive and mute.

08

Stories

Coloured text statuses, 24-hour expiry, viewed rings, tap-through progress. Paper, then gone.

09

One ID

Username + password, JWT sessions, auto-login, editable about. Password-confirmed permanent deletion with safe cleanup.

The Network

A worldwide feed that still feels handwritten.

Post text, a cropped photo, and a tag. Likes and threaded comments land live. Filter by trending tags. Delete your own ink.

  • Original, 1:1, 4:5, 16:9, 9:16 framing
  • Colleagues by college, org, or workplace
  • Accepted colleagues open a chat immediately
  • Cursor pagination, author delete, live join updates
Network feed screenshot from the Plus One app

Communities

Purpose-based groups, not follower counts.

Start or join a community around a thing you actually do. Open, ask-to-join, or invite-only — with polls, admins, and disappearing ink built in.

Once a day

A greeting that knows your name and the weather.

After sign-in, a GLB character speaks — first name, real Open-Meteo conditions, unread and request counts — then signs off with “Let's find the +ones.”

And the rest of the notebook

More of what shipped.

10

100% SVG icons & emoji

Ionicons vectors and 1445 Twemoji. Same glyphs on iOS, Android, and web — no system emoji lottery.

11

Installable PWA

Add to home screen, standalone chrome, paper theme-color, notch-safe padding. Median Android status bar match.

12

Four appearances

Light, dark, system, and Kinetic Ink — high-contrast manga-tech with cyan actions and red alerts.

13

Voice notes

Real WebM / M4A recording with permission, upload, and a playable waveform bubble with duration.

14

Privacy controls

Block, mute, request inbox, status privacy, and a danger-zone Delete One ID that transfers shared groups first.

15

Durable backend

SQLite on a persistent volume, automatic backups every 6 hours and before shutdown. Only real sign-ups — no fake seed data.

Where it runs

One codebase. Three surfaces.

Web

Full PWA with live WebRTC media. Open it in two tabs and watch ticks go blue.

Open +one

Android

Expo Go in a minute, or a side-loaded APK from EAS. Same paper UI.

Get the app

iOS

Expo Go now, TestFlight when you want a standalone build.

How to install

Graphite & Pulp

No shadows. No blur. Depth from stroke.

Hairline graphite → 2px ink → 3px bold. Underline inputs, dashed rules, masking-tape chips, highlighter yellow used like a real marker. Bricolage Grotesque / Karla / JetBrains Mono. This page wears the same tokens as the app.

pulp #fdf8f8 ink #1c1b1b highlight #ffe24d kinetic #00f0ff

Ready when you are.

Create a username, open a second tab, and send something that actually arrives.