Blazedit.xyz โ€“ An Experimental Next-Generation STEEM Frontend

in Steem Dev โ€ข yesterday

Introducing Blazedit.xyz โ€“ An Experimental Next-Generation STEEM Frontend ๐Ÿš€

For the past few months, I've been building an experimental project to explore new ideas and possibilities for the future of STEEM applications.

Today, I'm excited to share:

๐ŸŒ https://blazedit.xyz/

Blazedit is an experimental alternative to Condenser that brings a more social and modern experience to the STEEM ecosystem, featuring integrated chat, reels, and a mobile-first approach.

๐Ÿ‘ฅ Co-authored with @surajadhikari โ€” thanks for the collaboration on building this out.

Important: This project is highly experimental and should be viewed as a technology playground where I can rapidly test new features, ideas, and user experiences.

โœจ Current Features

๐Ÿ’ฌ Integrated Chat

Communicate with other Steemians directly within the platform.

๐ŸŽฌ Reels

A short-form content experience designed to improve content discovery and engagement.

โšก Cloud-Based Architecture

Blazedit is built using modern cloud technologies, enabling rapid iteration, scalability, and frequent updates.

๐Ÿ›  Powered by @blazeapps/dsteem

The platform is powered by my latest @blazeapps/dsteem package, which is designed to simplify STEEM development and make building modern applications on top of the blockchain easier.

๐Ÿ”ง Technology Stack

Blazedit runs from a single codebase that ships to iOS, Android, and the web โ€” every screen you see on the website is the same code that powers the upcoming mobile app.

๐Ÿ“ฑ Frontend & Mobile (Universal)

  • React Native + Expo Router โ€” one codebase for iOS, Android, and Web (via React Native Web)
  • File-based routing with typed routes for safer navigation
  • React 19 + React Compiler for automatic, fine-grained performance optimizations
  • NativeWind (Tailwind CSS) for styling, with full light/dark theming
  • React Native Reanimated for smooth, native-thread animations
  • Hermes JavaScript engine on native

โ›“ Blockchain & Data

  • @blazeapps/dsteem โ€” our open-source STEEM RPC + signing client โ€” handles client-side transaction signing (Steem Keychain on web, an encrypted in-session posting key on native โ€” your keys never leave the device)
  • TanStack Query (React Query) with multi-node failover & endpoint rotation across STEEM RPC nodes for resilience
  • SteemWorld SDS APIs for fast feeds, profiles, communities, votes, and notifications

๐Ÿ’ฌ Realtime & Backend

  • Supabase โ€” anonymous auth linked to your STEEM identity, Postgres + RPC, and Realtime channels powering chat, presence, and notifications
  • Local notifications via Service Worker (web) and expo-notifications (native), driven live by Realtime events

๐ŸŽž Media & State

  • Pinata / IPFS for decentralized video hosting (Reels)
  • Steemit Images CDN for image uploads
  • Zustand for local state (sessions, drafts, beneficiaries) with secure, encrypted persistence (AES-GCM on web, secure-store on native)

๐ŸŽž Reels on IPFS โ€” How It Works

Blazedit's Reels (short-form video) live on IPFS, not a centralized media server:

  • Direct from your device โ€” videos upload straight from the app to Pinata's IPFS pinning service; there's no middleman server touching your media
  • Content-addressed (CIDv1) โ€” each upload returns a CID, a cryptographic hash of the file itself, so the video's address is its fingerprint โ€” it can't be silently swapped or tampered with
  • Pinned for durability โ€” files are pinned so they stay available across the IPFS network, then served through a dedicated Pinata gateway for fast playback
  • Smooth UX โ€” uploads run with real-time progress and client-side validation before anything is pinned

The result: Reels are decentralized and durable โ€” addressed by hash and hosted on IPFS, rather than sitting on a single server that could go offline.

๐Ÿš€ Build & Delivery

  • Web: Expo static export as a SPA, deployed on Netlify
  • Native: EAS Build for Android (APK/AAB) and iOS
  • Architecture: Cloud-native, mobile-first, and designed for rapid experimentation and frequent updates

๐Ÿ— Architecture Highlights

  • ๐Ÿ” Your keys never leave your device โ€” every transaction is signed locally (Steem Keychain on web, an encrypted in-session posting key on native)
  • โšก Resilient by design โ€” automatic failover and rotation across multiple STEEM nodes keeps the app working even when an endpoint goes down
  • ๐Ÿ“ฒ Truly universal โ€” the website and the upcoming mobile app are the same codebase, so new features land everywhere at once
  • ๐Ÿ’ฌ Live, not polled โ€” chat, presence, and notifications stream in over Realtime instead of constant refreshing
  • ๐ŸŒ Decentralized media โ€” Reels are stored on IPFS via Pinata, not a single central server
  • ๐ŸŽ Fast & offline-friendly โ€” cached queries and on-device state keep things snappy on flaky connections

๐Ÿšง What's Coming Next?

A dedicated Blazedit mobile app is currently under development and should be ready for testing within the next few days.

To encourage community participation and gather valuable feedback, I will be introducing Social Missions.

These missions will allow users to:

  • Test new features
  • Report bugs and issues
  • Provide feedback and suggestions
  • Help shape the future direction of Blazedit

As an added incentive, participants will receive extra upvotes from UPEX for completing selected missions and helping improve the platform.

I believe that the best products are built together with their communities, and early testers will play an important role in shaping Blazedit.

Why Build Another Frontend?

Experimentation drives innovation.

The STEEM ecosystem benefits from having multiple interfaces, different ideas, and fresh approaches to user experience. Blazedit serves as my experimental playground for testing social features, performance optimizations, and new concepts that could eventually benefit the broader ecosystem.

Whether every experiment succeeds or not, each one teaches us something valuable.

Try It Out

๐ŸŒ Website: https://blazedit.xyz/

I would love to hear your feedback, suggestions, and bug reports as the project continues to evolve.


If you value proactive engineering, UX polish, and performance optimizations for the STEEM ecosystem, please consider supporting my witness: blaze.apps

๐Ÿ—ณ๏ธ Vote Here:
Vote for blaze.apps Witness

Sort: ย 

Drafts and **Favorite Users **moved from zustand store to api, now it shows consistent data all over platform

Thank you for sharing on steem! I'm witness fuli, and I've given you a free upvote. If you'd like to support me, please consider voting at https://steemitwallet.com/~witnesses ๐ŸŒŸ