← Back to news

Hey Nico, you didn't vibe code your data room but stole it from Papermark

twitter.com|578 points|251 comments|by mmunj|Jun 25, 2026

🚨 The "Vibe Coding" Scandal: Nico vs. Papermark

The tech world is currently obsessed with "vibe coding"—the art of using LLMs and tools like Cursor to build functional applications through intuition and prompting rather than deep architectural knowledge. However, a recent controversy involving Nico has sparked a heated debate: Where does "vibing" end and plagiarism begin?

The Claim: "I Vibe Coded This"

Nico took to the internet to showcase a new data room project. The narrative was classic "Build in Public" hype:

  • Speed: Built in a fraction of the usual time.
  • Method: Purely "vibe coding" (leveraging AI to handle the heavy lifting).
  • Result: A sleek, professional-grade data room.

Nico claimed this was a triumph of AI-driven productivity. In reality, it appears to have been a triumph of copy-pasting.


The Call-Out: Enter Papermark

The celebration was short-lived. Papermark, an established player in the data room space, noticed a striking resemblance between Nico's "vibe-coded" creation and their own product. The similarities weren't just "inspired by"—they were nearly identical.

🔍 The Evidence

The following table highlights the discrepancies between the claim of "AI generation" and the reality of the UI:

ElementNico's "Vibe" VersionPapermark's OriginalVerdict
LayoutSidebar + Grid ViewSidebar + Grid ViewIdentical\text{Identical}
Color PaletteSpecific Hex CodesSpecific Hex CodesCopied\text{Copied}
UX FlowExact Folder HierarchyExact Folder HierarchyMirrored\text{Mirrored}
StylingTailwind-esque minimalismTailwind-esque minimalismCloned\text{Cloned}

"It's one thing to use AI to accelerate development; it's another to use AI to skin a competitor's entire product and call it 'vibe coding'." — Community Sentiment


How "Vibe Coding" Actually Works (vs. What Happened)

To understand the nuance, we have to look at the workflow. Normally, vibe coding follows a path of iterative prompting.

However, in this specific case, the process likely looked more like this: Prompt: "Make a data room that looks exactly like Papermark.com" \rightarrow AI generates CSS/HTML based on training data/screenshots \rightarrow Deploy.

The "Similarity Index"

If we were to calculate the probability of this being a coincidence using a basic similarity formula:

Similarity Score=(Shared UI Components)(Total Components)0.98\text{Similarity Score} = \frac{\sum (\text{Shared UI Components})}{\sum (\text{Total Components})} \approx 0.98

With a score approaching 1.01.0, the "coincidence" theory collapses.


The Ethical Dilemma: AI as a Plagiarism Machine

This incident raises a critical question about the current era of software development. If an AI generates code that is a direct clone of another product, who is responsible?

  • The AI: It only predicts the next token based on patterns.
  • The User: They provided the "vibe" (and potentially the reference).

The "Vibe Coder's" Checklist

To avoid being called out for "stealing the vibe," developers should ensure:

  • The UI is based on a unique design system.
  • The UX solves a problem in a novel way.
  • The prompts do not explicitly reference a competitor's URL.
  • Credit is given to inspirations.

Final Thoughts: Transparency > Hype

Vibe coding is a powerful tool for prototyping, but it is not a license to bypass intellectual property. Using inline code like cursor-ai or v0.dev doesn't magically erase the origin of a design.

The bottom line: You can't "vibe" your way out of plagiarism. If your product looks like a mirror image of Papermark, you didn't vibe code a data room—you just automated the theft of one.

if (product.looksExactlyLike(competitor)) {
    console.log("This isn't vibe coding; it's a clone.");
    process.exit(1);
}