Virtual Piano
Experience the best free Virtual Piano. Play our high-quality virtual piano keyboard directly in your browser. Supports 12, 36, and 61 keys for an authentic piano playing experience anytime, anywhere.
StackScope is a free public catalogue of indie launches. We find launches on Product Hunt, Hacker News and similar feeds, then crawl each site to detect its tech stack and score it for launch readiness: DNS, security headers, SEO basics. This page is what we saw on 6 June 2026; the live site may have changed since.
Virtual Piano has the basics covered well, with complete legal pages, a thorough launch checklist, and fast page loads. What needs work: missing several security headers and incomplete email security.
Launched on Product Hunt on June 6, 2026. The site is hosted on Cloudflare in the United States. Our crawler found 12 technologies on this site, covering advertising, analytics, CDN, and consent tooling. The stack includes Astro, Google Funding Choices, and Tailwind CSS.
Notably, it's running the same core stack as 206 other launches.
If you own this site, refresh the snapshot and see the full fix list any time →
Tech Stack (12)
| CDN |
|
| DNS |
|
| Protocol | HTTP/3 |
| Business email |
|
| CSS framework |
|
| Meta-framework |
|
| UI library |
|
| Advertising |
|
|
|
|
| Analytics |
|
| Consent |
|
| SEO |
|
Infrastructure
Email Security
Storage (2)
| Key | Size | Detected as |
|---|---|---|
| google_auto_fc_cmp_setting | 3 B | Google Funding Choices |
| language | 2 B | - |
Readiness Breakdown How?
Performance How?
⚠ 13 images: 6 oversized, 6 without width/height
Indicative grade from a single automated render, not a substitute for Lighthouse or field data, and not part of the StackScope score.
Vibe Score Breakdown How?
| Signal | Points |
|---|---|
| AI CSS signals | +10 |
| AI palette signals | +5 |
| AI code-structure signals | +10 |
This score is based on structural patterns and is not definitive. Many legitimate sites may trigger signals, and AI-built sites may go undetected. It should be treated as an indicator, not a verdict.
