Ask HN: How do founders demo real product without exposing sensitive data?
5 points| legitimate_key | 17 days ago
The problem: investors want to see your actual product working with real data, but showing real dashboards means exposing credentials, API keys, client data, or internal systems on a shared screen.
The usual options all have problems: - Demo environment with fake data → looks staged, kills credibility - Real product with real data → security risk, one screenshot away from an incident - Pre-recorded walkthrough → can't answer specific questions or show interactivity
Curious how others handle this. Do you just accept the risk? Build sophisticated demo infrastructure? Something else entirely?
efortis|17 days ago
then you can run mockaton with those mocks. you’ll manually have to anonymize sensitive parts though.
also, you can compile your Frontend(s) and copy their assets, so yo can deploy a standalone demo server. see the last section of: https://mockaton.com/motivation
mocks don’t have to be fully static, it supports function mocks, which are http handlers.
for demoing, the dashboard has a feature for bulk selecting mocks by a comment tag.
legitimate_key|17 days ago
The challenge I kept running into was the frontend side during live screen shares. Even with mocked APIs, I'd have credentials visible in browser tabs, notifications popping up with client names, or sidebar elements showing sensitive info.
Did you find Mockaton solved the full screen-share exposure problem, or did you combine it with other approaches?
rekabis|17 days ago
legitimate_key|17 days ago
How much overhead did that add to your development workflow? I'm curious if building and maintaining that parallel demo infrastructure became its own project, or if it stayed lightweight.
Also, did you use this for investor demos specifically, or more for development/QA?
gnatman|17 days ago
legitimate_key|17 days ago
Where it broke down for me: investors with technical backgrounds would ask edge case questions ("show me how this handles 10K records" or "what does error handling look like with real load?"). The fake environment couldn't simulate that complexity authentically.
The other issue was muscle memory. When I'm demoing something I use daily, I'm fast and fluent. In a fake environment, I'd hesitate or click wrong because it's not my real workflow. Investors noticed.
Have you found ways around those issues?
skeam|16 days ago
clawly|17 days ago
[deleted]