Building a Review Platform That Can't Be Bought — RaiseKnowledge
The founders had a story they could not let go of. Someone they knew had paid for an online course. The course was not what was advertised. They went to leave a review on one of the major platforms. The business disputed it. The platform took the business's side. The review disappeared.
Nitin Monga
Designer · Developer · 3D Artist

The Brief
RaiseKnowledge came to me with a complaint, not a brief.
That experience opened up a question that turned out to be much bigger than one bad course: where do you actually go to read honest reviews online? Not curated highlight reels. Not reviews that vanish the moment a business gets upset. Real, permanent, proof-backed reviews from real people.
They had looked at the landscape — Trustpilot, Google Reviews, Yelp, all the usual suspects — and noticed something uncomfortable about every single one of them. The business model depended on companies paying the platform. And companies that pay always find ways to make uncomfortable reviews go away. Dispute processes that favour the paying customer. Reputation management tiers that unlock takedown tools. Aging algorithms that quietly bury old criticism. The result was the same everywhere: the review ecosystem was quietly rigged against the person who wrote the review.
They wanted to build the opposite of that. A platform where reviews could not be bought, suppressed, or deleted. A permanent record. They had the conviction. They needed someone to turn it into a real product.
The brief in one line: Build a review platform where the truth is permanent — and the business model proves it.
Why I took this project
I have been on the receiving end of bad reviews and on the writing side of honest ones. I have also watched friends — small business owners, freelancers, creators — get blackmailed by review platforms into paying for "reputation management" packages just to have their pages displayed fairly. The whole industry felt rotten to me before I ever heard about RaiseKnowledge.
So when the founders described their vision, I did not need to be sold on it. I just needed to figure out if it was technically possible to build a review platform that genuinely could not be bought. The architecture had to enforce the principle. The product had to be the policy.
My role
I owned the full build. Brand identity, product design, full-stack development, and the trust architecture that made the whole platform credible.
Brand identity — name treatment, logo, color palette, voice and tone
Product design — every page, every flow, every interaction
Full-stack development — Next.js 15, MySQL, Prisma ORM, Upstash Redis, Fingerprint.js
Trust architecture — three-tier badge system, proof validation pipeline, anti-fraud layer
Auth and review submission flows — both authenticated and Google sign-in
Legal foundation — About, Privacy, Terms, Disclaimer pages written and structured
SEO foundation — semantic HTML, JSON-LD, sitemap, proper canonical strategy
The Challenge
Make "trust" something you can actually see
This was the hardest design problem in the entire project. Trust is invisible. You cannot put a sticker on it. Every review platform on Earth claims their reviews are trustworthy. Saying it does not make it true.
I needed a visual system that let visitors instantly understand how much to trust any review they were reading. Not by hiding the bad ones or amplifying the good ones — but by being radically transparent about which reviews had proof behind them and which did not.
The solution that emerged was the three-tier badge system. Every review on RaiseKnowledge carries one of three badges: Verified (proof of purchase uploaded), Community Confirmed (validated by other users), or Unverified (no proof, but still published). Even the unverified reviews appear — they just wear their lack of proof openly. This decision separated us from every existing review platform on day one. We did not hide weak reviews. We labeled them honestly and let the reader decide what to do.
Make "no deletion" technically real
It is easy to put "we never delete reviews" on a landing page. It is much harder to build a system where deletion is genuinely impossible — including impossible for the team running the platform.
I designed the data layer with this principle baked in. Reviews are immutable once published. Businesses can post replies that appear directly under the review. They can flag a review for community moderation. But the original review itself stays in the database, displayed publicly, forever. There is no admin "delete" button anywhere in the platform. Not because we forgot to build it — because building it would have broken the founding promise.
Stop bots without killing real reviewers
Every review platform faces the same paradox. To filter out fake reviews, you need friction. But friction kills real reviewers — the people who would write a thoughtful, honest review get blocked by CAPTCHAs and account creation walls, while professional review-fraud farms breeze through because they have the time and tools to bypass anything.
I needed an anti-fraud layer that worked in the background. Fingerprint.js for device-level identification. Upstash Redis for IP-based rate limiting. Community voting for collective validation. Manual review flagging for edge cases. All of it invisible to the honest reviewer, all of it actively working against the bad actors.
The constraints I worked inside
Trust had to be architectural, not aspirational — every claim on the marketing page needed to be backed by something the code actually enforced
Permanence had to apply to me too — I designed myself out of the deletion process so I could never be pressured into removing a review
Free for everyone, forever — no subscription tiers, no paid features, no "premium business" listings that distort rankings
Globally scoped from day one — the platform had to work across 7 business categories and any country a real reviewer happened to be in
Single founder budget — every architectural choice had to favour low-cost, low-maintenance infrastructure that could scale without enterprise hosting bills
The Process
Step 1 — Naming the platform around the principle
The name had to do work. It had to communicate the mission without explanation. We went through dozens of options — TruthSpot, RealReviews, ReviewVault, HonestRecord — and discarded all of them. They either sounded too defensive or too cynical.
RaiseKnowledge landed because it was active and forward-looking. Every time someone reads a review here before making a decision, their knowledge gets raised. The platform is not about catching bad businesses. It is about lifting the level of information that customers have before they spend their money. That framing changed everything — including how the marketing copy on the homepage eventually read.
The tagline "Raise your knowledge before you spend" became the most quoted line on the site. Six words. Active verb. Clear outcome. Done.
Step 2 — Designing the three-tier badge system
This was the heart of the product, so it got the most design attention. I sketched the badge hierarchy before I wrote a single line of code.
Verified is the highest tier. It requires the reviewer to upload a receipt, order ID, screenshot, or other proof of purchase. The badge appears with a clean check icon in a confident green. It tells the reader: this is a real customer who can prove they paid.
Community Confirmed is the middle tier. It appears when 10 or more independent community members vote the review as helpful. It signals crowd validation without requiring formal proof. The badge is shown with a quiet blue.
Unverified is the lowest tier — but still visible. No proof attached. No community validation yet. The badge is shown in a neutral grey with an honest label. The reader can still read the review, but they know exactly how much weight to give it.
The design decision that made this system work was the refusal to hide the Unverified tier. Every other platform tries to bury low-trust reviews. We display them openly because that transparency is what builds the platform's credibility. Readers respect a system that shows its weak points instead of hiding them.
Step 3 — Building the proof validation pipeline
Proof uploads needed to actually work. A blurry screenshot of an unrelated order would not earn a Verified badge. I built an OCR-based validation layer using AWS Textract that scans uploaded receipts and screenshots for business name matches and date ranges. Combined with MD5 deduplication, this stopped reviewers from re-uploading the same fake receipt across multiple reviews.
The pipeline was deliberately not heavy-handed. If the system was confident in the proof, it auto-awarded the Verified badge. If the system was unsure, the review still got published — but stayed Unverified until manual spot-check or community confirmation. Edge cases never blocked the publishing flow. They just deferred the badge.
Step 4 — Designing the review submission flow
The submission form had to feel honest. Other review platforms make submission feel like writing customer feedback for a corporate database. I wanted submission to feel like contributing to a public record.
The flow has four steps. Find the business (or add it if it does not exist yet — RaiseKnowledge currently lists 63 businesses across 7 categories, and the catalog grows every week from user submissions). Write the review. Upload proof if you have it. Submit. That is it. No phone verification. No three-day moderation queue. The review goes live the moment you submit it.
What happens after submission is where the trust architecture kicks in. The badge gets assigned based on the proof you uploaded. The review enters the public feed. Other users can vote on its helpfulness. The business can post a reply. And the record becomes permanent.
Step 5 — Building the business-reply system
Businesses needed a way to respond without being able to silence. I designed a reply system that lets businesses claim their listing, post threaded responses under any review, and add context — but never edit or remove the original review.
This solved a real tension. Some honest reviews are based on misunderstandings. A customer thinks a service was bad because they did not realize the refund policy. A business should be able to clarify that. So replies appear directly under the review, visibly attributed to the business, with the same timestamp clarity. The conversation becomes part of the public record. Future readers see both sides.
What businesses cannot do is delete, edit, or shadow-hide the review. That line never moves.
Step 6 — The legal and editorial foundation
A review platform without solid legal pages is one defamation threat away from being shut down. I wrote all four foundational legal pages with this in mind: About Us (the mission and how it works), Privacy Policy (data handling and user rights), Terms & Conditions (publishing rules and liability boundaries), Disclaimer (editorial independence and non-advertorial status).
Every page was set with proper canonical URLs and noindex flags where appropriate. The About page is fully indexable because it strengthens the brand's SEO and editorial credibility. Privacy, Terms, and Disclaimer are noindexed to keep the site's overall ranking signal focused on the actual review content.
Step 7 — Designing the visual identity
The brand colors landed on a dark forest green hero (#0d2b1e) with a green accent (#22c55e) and a mint background (#f0fdf4). I picked green over the typical Trustpilot orange or Yelp red for a specific reason: green communicates trust and longevity, not urgency or alarm. Other review platforms try to provoke a reaction. RaiseKnowledge wanted to communicate stability — a permanent record, not a hot-take board.
The typography is Inter Tight throughout — clean, modern, neutral. No display fonts. No quirky lettering. The platform's personality lives in the principle, not the type design. Every page uses the same font family with size-and-weight hierarchy as the only differentiator. The visual restraint reinforces the editorial seriousness.
The taglines that run across the homepage — "No Pay-to-Play · Honest Opinions · Verified Reviews · Proof Required · Can't Be Deleted · Community Confirmed" — became a kind of brand promise carousel. They scroll across the page like a heartbeat, reminding every visitor what the platform actually stands for.
Step 8 — Launch readiness and SEO
Before going live, I built the full SEO foundation. Semantic HTML structure throughout. JSON-LD structured data for the organisation, the reviews, and individual business listings. A clean sitemap submitted to Google Search Console. Proper Open Graph tags so shared links rendered beautifully on WhatsApp, LinkedIn, and Twitter.
The launch was deliberately quiet. No paid promotion. No influencer push. Just the platform going live, three seeded reviews from the founders' own network, and an invitation to anyone with a story to add theirs.
What I Built
Brand identity — full naming rationale, logo system, color palette (forest green
#0d2b1e, mint#f0fdf4, accent green#22c55e), tagline scroll, typography system in Inter TightThree-tier badge system — Verified (proof-backed), Community Confirmed (crowd-validated), Unverified (clearly labeled but still published)
Review submission flow — 4-step process with proof upload, automatic badge assignment, instant publishing
Proof validation pipeline — AWS Textract OCR for receipt and screenshot verification, MD5 deduplication, fallback to manual review
Anti-fraud layer — Fingerprint.js device identification, Upstash Redis rate limiting, community flagging, no CAPTCHAs
Business reply system — threaded responses under reviews, no edit access to original, full transparency of all replies
Permanent record architecture — immutable database layer, no admin deletion endpoint, business replies appended only
Browse and search experience — category filters across 7 business categories (Restaurants & Bars, Shopping & Fashion, Health & Wellness, Clothing Stores, Freelancers & Agencies, SaaS Tools, Food & Beverages), business search, featured spotlights
Authentication — Google sign-in for reviewers who want a profile, full anonymous submission also supported
Full legal foundation — About Us, Privacy Policy, Terms & Conditions, Disclaimer — all written with editorial independence baked in
SEO foundation — Next.js 15 metadata API, JSON-LD structured data, sitemap, canonical URLs, OG cards per page
Performance layer — Next.js Image optimization, Upstash Redis caching, server-rendered review pages for instant load
The Result
RaiseKnowledge launched in 2025 and crossed into 2026 with a growing catalog of verified businesses and an active community. Today the platform lists 63 businesses across 7 categories and is climbing. Reviews come in from real users sharing real experiences — including reviews of Xdecoders Programming Services and Voxyon, both currently featured among the spotlight businesses on the homepage.
The architecture is doing what it was designed to do. Zero reviews have been deleted at any business's request — because no mechanism exists to do so. The badge system is helping readers calibrate trust at a glance. Businesses are using the reply feature to add context instead of attempting to silence criticism. The whole platform is behaving exactly the way the founding principle promised it would.
What carried the platform: The architecture became the proof. Every claim on the homepage is something the code actually enforces.
What I learned
RaiseKnowledge taught me that a product's principles are only real if the architecture enforces them. Anyone can put "honest reviews" on a landing page. Building a system where dishonesty is technically impossible — including for the platform owner — is a completely different kind of work. It is the kind of work I want to do more of.
It also reminded me that trust is a design problem before it is a marketing problem. The three-tier badge system is doing more for credibility than any tagline could. When users see a review labeled Unverified and still find it published openly, they trust the platform more — not less. Transparency about weakness is what builds strength.
Behind the Craft
Why the homepage leads with three reviews instead of marketing copy
Most SaaS landing pages open with a big headline and a screenshot of the product. RaiseKnowledge opens with three actual reviews — one Verified, one Community Confirmed, one Unverified — so the visitor immediately sees what the platform actually does. Before any explanation. Before any tagline. The product demonstrates itself in the first scroll.
Why the badges use color sparingly
The Verified badge is green. The Community Confirmed badge is blue. The Unverified badge is neutral grey. No flashy colors. No exclamation marks. No urgency. The visual language is deliberately calm because the platform's authority comes from being a permanent record, not from screaming.
Why I refused to add a paid tier
Every conversation I had with the founders about monetization eventually circled back to the same question: would taking money from businesses compromise the editorial independence we were building the platform on? The answer was always yes — even if the paid tier was just "remove ads" or "highlighted listings." Any paid feature would introduce a subtle bias toward the businesses paying for it. So the model stayed free and the revenue plan stayed external (affiliate links, sponsorships of content that clearly disclose, never anything that affects review visibility or ranking).
Why no review deletion required engineering, not just policy
The "no deletion" promise is enforced by the database schema and access layer. Reviews are stored in an append-only structure with replies linked as a separate child entity. The application code has no DELETE method for the reviews table. Even if someone gained admin access, there is no UI and no API endpoint to remove a review. Removing a review would require direct SQL access to the production database — and even that would leave a permanent audit trail.
Why the platform announces "Zero reviews deleted at business request — ever" as a metric
Most SaaS landing pages brag about positive numbers — users gained, revenue generated, customers served. RaiseKnowledge brags about a zero. Zero reviews deleted. Zero pay-to-play arrangements. Zero compromise. The visual treatment of these zeros becomes a statement of principle. The absence of something is the product.
Final Thoughts
The internet has plenty of opinions. RaiseKnowledge gave them a place where they cannot be erased.
Building RaiseKnowledge was the kind of project I will remember years from now. The founders trusted me with the technical architecture of an idea that depended on its architecture being honest. Every decision — from the database schema to the badge color choices to the legal page wording — had to reinforce the same principle: the truth stays on the record, no matter who is paying whom.
The platform is live at raiseknowledge.com. The catalog is growing. The reviews are accumulating. And nothing on the platform can be bought, sold, or deleted. That is the promise. And it is the product.
If you have had an experience worth sharing — good or bad — there is now a place where your voice will not be erased.
Tagged
Have a similar project?
Graphic Designer, 3D Artist & Full-Stack Developer based in Punjab, India. Let's build something great together.