business

Verdict

Submitted 5/21/2026, 7:28:30 PM · Completed 5/21/2026, 7:30:28 PM

5.5
pivot
The idea

Show HN: Smithereen – an early-Facebook-style Fediverse server

Show original source text →
Hey! I'm Gregory Klyushnikov, a former lead Android developer at VKontakte, Russia's Facebook. And I hate enshittification with a burning passion. I quit in 2016 because the mismatch in values with the new management started driving me crazy. My core issue with Facebook, Twitter, Instagram, VKontakte, and other commercial, centralized social network services is that they all eventually drift away from "staying updated on your friends' lives" towards "getting world news", "communicating with businesses", "a town square", "a place to look at ads", "endless supply of brainrot", and all kinds of other things that involve the platform forcefully shoving strangers at you and you at them - I call such pivoted services social "media". If you want to just be with your friends on the modern internet, you're out of luck. (Yes, messaging apps are a stopgap seemingly everyone has settled on, but it's not a good solution.) This gaping niche is what eventually got me interested in developing for the fediverse and why I started Smithereen in late 2019. My goal with this project is to eventually bring back that long-forgotten "early Facebook" experience when the platform just gets out of the way and lets you have fun with your friends and meet new people in groups. And to do it such that no one will take it away this time. There are profiles with lots of fields, walls, groups and events public and private, photo albums with tagging, and more. One important feature that's absent for now is global user search and, somewhat related to that, a database of educational institutions so you could put your school/college/university on your profile and be findable by your classmates. This is just something that's very hard to do in a decentralized system without partially centralizing it, although I have a few ideas that need experimental validation. It's written in Java, it only has a few external dependencies (imgproxy, MySQL, and a web server of your choice), and it ignores most of the so-called "progress" that happened in web development over the last decade. The UI is a meticulous reproduction of VKontakte's pre-2016-redesign layout. It's fully compatible with Mastodon and other ActivityPub servers in the sense that its functionality is a superset of Mastodon's. Its client API is mostly compatible with VK's as well. A server for a few users should be able to comfortably run on a Raspberry Pi or a cheap VDS. Unlike most fediverse projects, there is no "flagship" open-signups server because I have more interesting things to do with my life than running one of these; it's a serious commitment that fits neither my goals nor my personality. That said, I set up https://try.smithereen.software so anyone could try the thing with a temporary account (you don't need a real email either). Looking forward to your feedback!
TRIZ inventive level: 3/5· Principles: segmentation, mechanical interaction
Synthesis verdict
**Pivot**. Smithereen addresses a genuine niche in the social networking market by providing a decentralized, friend-centric platform that recreates the early Facebook experience. The existing Java implementation, simple tech stack, and compatibility with Mastodon and ActivityPub servers are positives. However, the lack of a clear revenue model, limited market size, and intense competition from established players like Friendica, Hubzilla, and Diaspora* are significant challenges. The proposed solution for decentralized educational-institution search remains unproven, and without a compelling advantage, the differentiation is unlikely to be durable. To succeed, Smithereen needs to define a clear, priced service offering and a conversion funnel from free trial to paid hosted or premium modules.

Strengths

  • Existing Java implementation and simple tech stack make it easier to build v1
  • Compatibility with Mastodon and ActivityPub servers
  • Founder credibility as ex-VK lead dev
  • Technical elegance and lightweight Java stack

Weaknesses

  • Lack of clear revenue model
  • Limited market size
  • Intense competition from established players
  • Challenging feature implementation (global user search)
  • Absence of a flagship server

Best angle

Smithereen should focus on developing a clear revenue model, such as selling hosted instances or managed services, and a conversion funnel from free trial to paid hosted or premium modules, to capture value and attract investment.

Panel verdicts

Viability

meta/llama-4-maverick-17b-128e-instruct

8.0

The existing Java implementation and simple tech stack make it easier to build v1, but the complexity of implementing global user search in a decentralized system is a significant challenge.

The idea is to build a decentralized social network, Smithereen, that replicates the early Facebook experience. The existing implementation is written in Java, has a simple tech stack, and is compatible with Mastodon and ActivityPub servers. The solo developer, Gregory, has already built a functional version with features like profiles, walls, groups, and events. However, some key features like global user search and a database of educational institutions are missing. To determine if a solo or 2-person team can build v1 in 4-12 weeks, we need to assess the complexity of the missing features and the overall development effort required. The existing codebase and simple tech stack are positives. The challenging part is implementing global user search in a decentralized system without partial centralization, which Gregory acknowledges is hard. Assuming the team can leverage the existing codebase and focus on the missing features, building v1 in 4-12 weeks is feasible. However, the complexity of global user search and the need for experimental validation may slow down the development process. With a focused effort, a solo or 2-person team can likely build v1 within the given timeframe, but it will be a challenging task.

Market

qwen/qwen3-next-80b-a3b-instruct

7.0

Smithereen doesn't need millions of users - it needs a few thousand passionate, decentralized communities who value privacy and nostalgia more than convenience.

Smithereen targets a real, underserved niche: users who want a simple, friend-centric social experience free from algorithmic noise, ads, and platform-driven content inflation. The audience is niche but highly motivated - former Facebook/VK users disillusioned by enshittification, privacy-conscious technophiles, and decentralized web advocates. These are people who already use Mastodon or self-host services and are willing to invest time in alternatives. The product's technical elegance (lightweight Java stack, VK UI nostalgia, ActivityPub compatibility) and founder credibility (ex-VK lead dev) lend strong credibility. However, the market size is limited: most mainstream users won't self-host or understand the fediverse; they want convenience, not control. Smithereen's refusal to run a flagship server is philosophically pure but limits virality and onboarding. The lack of global search and institutional database is a critical UX gap for its core use case - reconnecting with classmates or old friends. Without that, it's a great tool for existing communities, not a tool to rebuild them. Monetization potential is unclear; it's not built for ads or subscriptions, and the target audience resists paywalls. Its success hinges on organic adoption by small, tight-knit groups (e.g., alumni networks, hobbyist circles) who value autonomy over scale. It's a beautiful, thoughtful product, but its market is small and self-selecting.

Risk

nvidia/llama-3.3-nemotron-super-49b-v1

3.0

Nostalgic, technically demanding, decentralized social platform with scalability and adoption challenges.

The idea's reliance on a nostalgic, decentralized approach with limited scalability, coupled with the absence of a flagship server and a challenging feature implementation (global user search), poses significant adoption and retention hurdles. The target audience's willingness to self-host or find third-party hosts, especially for a platform requiring technical setup (e.g., MySQL, web server), is questionable. Furthermore, the strict adherence to an outdated UI, while nostalgic, may not appeal broadly, potentially limiting growth. Regulatory challenges, though less immediate, could arise from data protection laws given the decentralized but partially centralized elements for certain features.

Competition

nvidia/nemotron-3-super-120b-a12b(fallback #1)

4.0

Smithereen's main edge is its VK‑inspired UI and API compatibility, but the fediverse already offers comparable friend‑centric features, making lasting differentiation uncertain.

Smithereen positions itself as a friend‑first, decentralized social network that recreates the pre‑2016 VKontakte experience while remaining compatible with Mastodon's ActivityPub and VK's client API. Competitors already serving similar needs include Friendica, Hubzilla, and Diaspora*. Friendica offers extensive profiles, walls, groups, events, photo albums, and educational‑institution fields, all federated via ActivityPub, Diaspora, and OStatus. Hubzilla adds nomadic identity, fine‑grained access control, and a modular system that supports wikis, webpages, and file storage alongside the core social features. Diaspora* focuses on privacy‑aware sharing with aspects, streams, and robust profile customization. These platforms already provide the core friend‑centric functionality Smithereen emphasizes - private/public groups, events, photo tagging, rich profiles - and they run on modest hardware (Raspberry Pi‑class VPS) and have mature ecosystems of apps and themes. Smithereen's differentiation lies in its meticulous VK‑era UI recreation, VK API compatibility, and explicit rejection of a flagship server, aiming to attract users nostalgic for that specific look and feel and developers wanting VK‑style client integration. However, UI mimicry is a superficial moat; the underlying feature set is largely replicated elsewhere, and the lack of a central hub may hinder network effects. The proposed solution for decentralized educational‑institution search remains unproven, and without a compelling, hard‑to‑copy advantage (e.g., proprietary protocol, unique data network effects, or strong community lock‑in), the differentiation is unlikely to be durable. Thus, while the idea addresses a genuine niche, its defensible advantage is modest.

Monetization

openai/gpt-oss-120b(fallback #2)

4.0

A technically solid niche product will only attract investment if it defines a clear, priced service offering and a conversion funnel from free trial to paid hosted or premium modules.

The concept solves a genuine niche - decentralized, friend‑centric social networking - but it currently lacks a concrete revenue model. The software is self‑hosted, runs on cheap hardware, and the founder explicitly avoids operating a flagship open‑sign‑up server, which eliminates the most obvious monetisation channel (advertising or data licensing). To capture value, the venture would need to sell hosted instances or managed services, charge for premium modules (e.g., the global user search or school‑directory database), or offer enterprise licensing for schools, clubs, or small businesses. A realistic pricing tier might be $5‑$10 per month for a small community (up to 500 users) on a managed VDS, scaling to $30‑$50 for larger groups with SLA guarantees and support. Conversion would flow from a free trial on try.smithereen.software → optional email capture → upsell to a hosted plan or paid add‑ons. Unit economics: average server cost ≈ $5/month (VPS), support overhead ≈ $2‑$3 per user, yielding a gross margin of roughly 70‑80% if priced at $10‑$15 per user/month. However, the current plan provides no clear path to acquire paying customers, no defined sales funnel, and no cost‑to‑serve analysis for support or feature development. Without these specifics, investors cannot gauge scalability or profitability, resulting in a low score despite the technical merit of the product.

Synthesized by meta/llama-3.3-70b-instruct · 14.6s