Rho8 Project Story

Inspiration

In a world where misinformation spreads faster than facts, especially through manipulated photos and AI-generated media, I was inspired to build a solution that could restore trust in digital images. The rise of generative AI and deepfakes made it clear: we need a way to prove that real images taken by a real camera is recognisable — instantly, verifiably, and securely.

This idea crystallized when I imagined a journalist on the ground needing to prove a photo’s authenticity without relying on trust. I wanted to empower anyone — creators, citizens, activists — to defend their truth with tech.

What I Built

Rho8 is a fully working image verification platform. With just a snapshot, it:

  • Captures real-time photos using the device camera (image in the video is of my fathers day card I received). bulk upload is also available for images pre-approved by the Rho8 Companion App
  • Generates a cryptographic hash (C2PA-inspired) of the image.
  • Uploads the file to IPFS via Filebase.
  • Creates metadata compliant with Algorand ARC3 NFT standard.
  • Mints the photo as a verifiable NFT on the Algorand TestNet (MainNet coming soon).
  • Displays the minted proof in a private or public gallery.

A powerful Verifier page lets anyone check any image by either uploading an image, paste a URL, or input a 3-word ID to check if a photo has been registered and unaltered.

What I Learned

  • Web3 Auth Flows: Deep-dive into WalletConnect (v1 and v2), settling on v1 for more stable mobile deep linking with Pera Wallet.
  • File Storage: Learned how to generate and resolve IPFS links via Filebase S3 buckets and integrate securely with Supabase for metadata lookup.
  • Frontend Engineering: Built a dynamic drag-and-drop dashboard using @dnd-kit, and a sophisticated Verifier UI with Framer Motion, TailwindCSS, and flip card animations.
  • UX Flows: Designed a full simulation path for users without a wallet, including minting mock NFTs stored in localStorage — making the experience experienceable to non-crypto users.

How I Built It

  • Entirely on Bolt.new platform (I have no previous coding experience)
  • Frontend: React (Vite), TypeScript, TailwindCSS, Framer Motion.
  • Backend Functions: Netlify Functions for secure proxying and S3/IPFS resolution.
  • Blockchain: Algorand TestNet using Pera Wallet for minting ARC3 NFTs.
  • Storage: Supabase for user metadata and hash, Filebase for S3/IPFS uploads.
  • Security: CORS-safe proxying, input validation, image hash comparison logic.

Challenges I Faced

  • Camera Permissions & HTTPS: Handling mobile camera access securely across platforms required careful fallback and error messaging.
  • Wallet Connection Stability: WalletConnect v2 was unstable with Pera, leading to a rollback to v1 with deep-linking fixes.
  • CORS & Image Proxies: To verify external images, I had to build a Netlify function that securely fetches and serves images (as base64), handling both public URLs and internal IPFS CIDs.
  • Minting Batches: Coordinating multiple photo uploads into a single transaction with a single wallet signature required custom transaction logic. Tethered to a bespoke iOS app for pre approved images for hash verifiability. (iOS app in Beta)
  • Page Scroll Issues: I had to debug persistent scrolling issues between routes — ensuring users always landed at the top when navigating to /whitepaper or other pages.
  • Rarely bolt.new would go in circles on edits to the project and warn me that the project was getting to large to prompt, so I had to use ChatGPT to supplement snippet edits in these instances.

What’s Next?

  • Deploy to MainNet.
  • Partner with media outlets to implement a new standard for image verification.
  • Partner with media outlets or advocacy groups to provide field tools for citizen journalism.
  • Create iOS/Android native Apps (in progress)
  • Fiat payments (web2 integration) (in progress built in bolt)
  • Fiat payments portal Test deployed: https://portal.rho8.app
  • Password protected uploads - for sensitive data
  • verified image updates/edits as custody-chain-updates

The Name and URL Rho8.app

The name Rho8 blends mathematical symbolism with philosophical intent.ρ (Rho) — a Greek letter used in mathematics, physics, and cryptography — represents logic, density, and structured function. The number 8 conveys symmetry and strength, while visually echoing ∞ (infinity), hinting at timelessness.

Together, ρ + 8 symbolize immutable logic and infinite proof. Pronounced “Row Eight”, the name evokes a cinematic, classified aura — and subtly references Row ∞: a metaphor for the database layer where records are eternal, undeletable, and incorruptible. It reflects the platform’s core mission — to preserve truth in a way that can’t be rewritten.

Considerations:

I would like to be considered for all of the below:

  • Blockchain Challenge: Build an app on Algorand where blockchain
  • Custom Domain Challenge: Use Entri to get an IONOS Domain Name and publish your Bolt.new app on the domain.
  • Startup Challenge: Use Supabase to prep your Bolt.new project to scale to millions!
  • Deploy Challenge: Use Netlify to deploy your full-stack Bolt.new application.
  • Uniquely Useful Tool: A project that solves a real problem in a simple, effective way. Bonus points for “why didn’t this exist before” energy.
  • Creative Use of AI: Most original, clever, or unexpected use of AI throughout the build.
  • Most Beautiful UI: Awarded to the best-designed project. Looks good and feels even better.
  • Future Unicorn: The project that looks like it’s on a path to become a billion-dollar startup.
  • Sharpest Problem Fit: The best match between problem and solution. This one’s all about why it matters and how well it fits.
  • Most Likely to Get Funded: If a VC had one check left to write, this is the project they’d back.

Built With

Share this project:

Updates

posted an update

Rho8 Companion App is on its way, it will facilitate bulk uploads with images preauthorized and hashed by the Rho8 Companion App. It will let you connect a DSLR camera or use the Smartphone camera directly.

Log in or sign up for Devpost to join the conversation.

posted an update

Future Feature currently in development Working on Fiat Currency implementation with user accounts and subscriptions etc. Rho8 will create a Algorand account for every user, which they can claim when they are ready, it will be secure as private keys are never exposed even to Rho8. Image ownership can also be transferred between wallets.

Log in or sign up for Devpost to join the conversation.