All projects
2026AI mobile appWebsite live · iOS & Android apps released

Stobi

Painted-stone communities currently live in fast-moving Facebook groups where around 1,000 posts can appear in a day. A find becomes one isolated post and is quickly buried: the artist, the person who hid it, the people who found it, and the stone's full history are difficult to recover. Stobi gives every stone a persistent identity and connects each verified find into one visible journey.

Product + UX/UI + Brand + Character + Frontend + Backend

Visit live project

This case study is being filled in — process, artefacts and outcomes are added as I write them up.

Stobi — project overview
Year
2026
Industry
Consumer app
Contribution
Product + UX/UI + Brand + Character + Frontend + Backend
Status
Website live · iOS & Android apps released

The product problem

Facebook groups are feeds, not a product built around the identity of a stone. With around 1,000 posts appearing in a day, a find is quickly pushed out of view — making it difficult to trace who painted the stone, who hid or found it, and how its journey unfolded over time.

Evidence → insight → decision

From a noisy feed to an object-centered product.

I studied the existing community behavior before defining screens. The key shift was to stop treating each find as a post and start treating the stone as the persistent product object — with people, places, and events connected around it.

  • Community observation
  • Behavior & role mapping
  • Information-loss audit
01Community context
FinStones Facebook group overview used during community observation
02Authorship recovered in comments
Painted-stone find post with discussion identifying the creators
03Find and re-hide in one post
Facebook post reporting that a painted stone was found and hidden again
04Discovery without a journey
Facebook post showing several painted stones and a finder asking where to discover more
Real community observation · profile photos and personal names blurred for privacy
Synthesis 01Observation → insight → product model

Affinity clusters → strategic reframing → product model

01

Raw signals

What the community revealed

OBS · 01

Around 1,000 posts can appear in one active group in a day.

OBS · 02

One find is published as a new, isolated post.

OBS · 03

Creators return to comments asking whether their stone was found.

OBS · 04

Artist, hider, finder, place, and photos live in different posts.

OBS · 05

An artist’s work has no single public home.

OBS · 06

A finder may not know whether the stone has appeared before.

02

Affinity themes

Three patterns emerged

01

Memory gap

The feed remembers posts, not stones.

As new content arrives, the object’s authorship, status, and history become hard to recover.

02

Identity gap

Every sighting starts from zero.

Without a persistent identity, similar stones and repeated finds cannot form one trusted record.

03

Creator gap

Artists are visible once, then disappear.

Their work is scattered through the feed instead of building a recognizable body of work.

03

Object model

One identity connects the whole journey

Persistent objectStone

One trusted identity

  • Artist

    Authorship & portfolio

  • Find

    Photo & finder

  • Place

    Location & hide

  • History

    Every re-hide

Scanner + profile + journey history + map

Community signals were clustered into three themes. The central reframing made the stone—not the post—the persistent product object.
01

Evidence

Around 1,000 posts can appear in one active Facebook group in a day.

Insight

A feed optimizes for what is new, so older finds and their context quickly become difficult to recover.

Product decision

Give every stone one persistent identity that remains findable beyond the original post.

02

Evidence

A find is usually published as one isolated post, separated from earlier and later sightings.

Insight

Artist, hider, finder, photo, and location are parts of one story — not separate pieces of content.

Product decision

Model the product around a connected journey with roles, events, and locations attached to the stone.

03

Evidence

Creators often return to the comments to ask whether anyone has found the stone they hid.

Insight

Facebook provides activity around posts, but no dependable status or notification tied to the physical stone.

Product decision

Notify the creator when their stone is found and keep each find visible in the stone's journey.

04

Evidence

The groups contain many artists, but their stones are scattered across unrelated posts.

Insight

Without a portfolio connected to authorship, people cannot discover a creator's body of work or recognize their style.

Product decision

Give every artist a public profile that collects the stones they created, hid, and contributed to the community.

05

Evidence

A person begins with an unknown physical object and may not know whether it has appeared before.

Insight

The system must establish both that a drawing exists and which stone identity the scan belongs to.

Product decision

Use two AI decision gates before a find can update a journey: drawing detection, then identity matching.

Ownership & contribution

Two months from idea to both app stores. As the founder, Product/UX/UI and Brand Designer, character creator, and builder, I translated that fragmented social-feed behavior into a structured product model: stone, artist, scan, match, find, location, and re-hide. I created the brand and Stobi character system, designed the scanner logic, built the frontend and part of the backend, and brought in a backend and AI specialist to refine the system further.

  • Idea & market research
  • Product & UX
  • Brand design
  • Character design
  • Frontend
  • Backend (partial)

Built withReact Native, Next.js, Supabase, AI

Collaboration

  • Anton DeminBackend, GPS & AI scanner

    Collaborates on backend development, GPS functionality, and the AI scanner implementation.

How the experience took shape.

01

AI scanner

Recognize a painted stone

The scanner first determines whether the camera is looking at a stone with a drawing. This is the product's entry point — the journey cannot begin from an unrelated object or image.

02

Identity

Decide: the same stone or another

After recognizing a painted stone, the AI determines whether it matches an existing stone or should be treated as a different one. That decision protects each stone's identity across repeated finds.

03

Verified journey

Preserve the story Facebook loses

Once the stone is identified, every artist, finder, hider, photo, location, and re-hide stays connected to the correct journey. The history remains discoverable instead of disappearing under newer posts.

One scan, two AI decisions, one trusted journey.

I structured the experience around the decisions the system must make before a find can be trusted. Each branch gives the user a clear next action instead of exposing the AI model or leaving them in an ambiguous state.

~1K
Posts can appear per day in an active group
02
AI decision points
01
Persistent identity per stone
Flow 01One scan, two AI decisions, one trusted journey.
User actionAI decisionSystem responseJourney update
Drag to explore the flow. Use the controls to zoom or fit the full logic.
  1. 01. Scan the stone: The user opens the scanner and frames the painted surface so Stobi can begin validation.
  2. 02. Is a drawing present?: The first AI decision checks whether the scan actually contains a painted stone.
  3. 02A. Guide & rescan: Stobi explains what is missing and returns the user to the camera with a clear correction.
  4. 03. Same stone or different?: The second AI decision compares the scan with known stones before anything is added to a journey.
  5. 03A. Open existing identity: A match reconnects the find to the artist and every earlier location in the same journey.
  6. 03B. Create a new identity: A different stone receives its own record, keeping two similar-looking journeys separate.
  7. 04. Add the find: The user adds a photo and location to the verified stone instead of creating a disconnected upload.
  8. 05. Continue the journey: The updated stone appears on the map and can be re-hidden for the next person to discover.

Decisions → interface

From first scan to a visible journey.

The screens below are from the current mobile build. I use them here as evidence of how the product model became an interface: the scanner captures a physical object, the record keeps its authorship and history, and the map returns that history to the real world.

Stobi app icon showing the stone mascot holding a colorful painted stone

Brand & character design

I built a character system, not just a mascot.

I designed the Stobi brand and its central character as part of the product experience. The character gives the app an emotional anchor across discovery, scanning, progress, and chat, while the icon carries the physical-to-digital idea: one companion holding one painted stone with its own identity.

Primary signature

One shape, one name, one recognizable world.

The primary lockup pairs the character silhouette with a direct wordmark. Generous clear space lets the soft 3D texture and bold typography read as one confident signature across store, product, and campaign surfaces.

Stobi logo and character lockup
App icon
Stobi app icon showing the stone mascot holding a colorful painted stone
Core palette
  • Stobi violet#8F4CFF
  • Soft lavender#C7B0FF
  • Night ink#17112E
  • Cloud#F7F5FC
Stobi character emotion sheet with six facial expressions and poses

Character language

Emotion is part of the interface.

I developed a repeatable expression and pose system so Stobi can communicate success, encouragement, uncertainty, surprise, fatigue, and error states without losing its recognizable silhouette.

Stobi scanner guiding the user to frame the painted side of a stone

01 · Capture

Frame the painted surface

The scanner makes the capture requirement explicit: show the painted side and let the stone fill the frame. This reduces ambiguity before the AI makes an identity decision.

Stobi stone record showing the creator and chronological stone journey

02 · Identity

Open one persistent record

A verified stone record keeps the creator, current status, distance, finds, hides, and chronology together instead of scattering them across unrelated posts.

Stobi map showing nearby painted-stone locations and a found-a-stone action

03 · Continue

Return the story to the map

The map turns isolated sightings into an explorable network of nearby stones and gives the finder a clear way to continue the journey in the physical world.

Current product build · real screens, not usability-test evidence

Stobi community feed with fresh stones, activity, and leaderboard

Community

Feed & activity

Fresh stones, local activity, and leaderboards preserve discovery without making the feed the source of truth.

Stobi public artist profile with hidden and found totals, achievements, and a collection of stones

Artist identity

One profile for the creator and their work

Created, hidden, and found stones live under one public identity, so authorship stays visible and people can recognize an artist's body of work instead of searching through unrelated Facebook posts.

Stobi companion chat with the mascot and conversation interface

Companion

Guidance with personality

Stobi stays present beyond the scanner through customization, prompts, and an optional conversational layer.

Stobi splash screen with the app icon and product name

First impression

A recognizable entrance

The splash screen introduces the character and the lavender product world before the first task begins.

Stobi companion customization screen with expressions and decor

Personalization

A reason to return

Custom expressions, color, and decor give the companion a lightweight progression loop around the core hunt.

Planned tests · not results

Test trust before testing delight.

The next validation pass focuses on the moments where users must understand, trust, or correct the system. These are planned tests, not completed results; real sessions and evidence will replace this draft as the mobile product moves toward release.

01Validated

Does the first find drive engagement?

What does someone actually do before they come back?

Method
Reading the launch data — installs, stones on the map, finds, and return visits.
Success signal
The people who kept using the app had found stones first: engagement turns on the first find, not the install. That now sets the roadmap.
02Planned

Scanner comprehension

Can a first-time user frame a painted surface and recover from an unclear scan without extra explanation?

Method
Task-based prototype test
Success signal
The user completes the scan and understands the rescan guidance independently.
03Planned

AI match trust

Does the user understand why Stobi suggests an existing identity — and how to correct a wrong match?

Method
Moderated comparison task
Success signal
The user can choose same or different stone with a clear sense of control.
04Planned

Guest-to-account gate

Can a guest reach the product value before sign-up and continue the same stone journey after authentication?

Method
End-to-end usability task
Success signal
Registration does not erase the scan result or interrupt the user's mental model.
05Planned

Journey clarity

Can the user identify the artist, latest finder, previous locations, and the next action from one record?

Method
Comprehension check
Success signal
The user can explain the stone's story and what happens after re-hiding it.

Work that moved the product forward.

Defined the AI-scanner experience that detects whether a stone is painted.

Designed the matching logic that decides whether a scan belongs to the same stone or a different one.

Designed the information model connecting one stone to its artist, hiders, finders, photos, locations, and full history.

Created the Stobi brand identity, app icon, and character system with reusable emotions and poses.

Vibecoded the frontend and part of the backend, after the concept, research, product logic, UX and branding.

Read the launch data myself and let it set priorities: the people who kept using the app had found stones first, so engagement turns on the first find, not the install.

Year
2026
Contribution
Product + UX/UI + Brand + Character + Frontend + Backend
Industry
Consumer app

Website live · iOS & Android apps released

Stobi turns a disappearing social post into a persistent product record. AI establishes the identity of each painted stone, while the artist, finders, hiders, locations, and full real-world journey remain connected and visible. I built the frontend and part of the backend; Anton Demin helps refine the backend, GPS functionality, and scanner. iOS shipped first and sat unpromoted while Android was finished, so everything below comes from the two to three weeks of organic promotion since — no ad budget: 34 installs across both platforms, 12 stones on the map, 3 finds in a week in the pilot city, and 12.7K TikTok views with followers up 462% in seven days. The finding that matters is what the people who stayed had in common: they had found stones before they came back. Engagement turns on the first find, not on the install, and that is what now sets the design priorities.

Open Stobi