DITTO by Grey State Development
A test drive for a product you can't bring.
Turn your product’s 3D model into a branded, clickable product tour on your own website. Build it in your browser, no developer needed, and paste one embed code when you’re done.
Building is free. You only pay when you publish.
Live example
This is what your visitors get
Spin it, zoom in, and tap a hotspot. Each one opens a panel with text, photos, a video, a spec sheet or a link, in your brand’s fonts and colors.
Concept product

Spin it. Tap a number.
This box stands in for the live 3D view until the demo twin is published. Nothing is loading.
Concept product. Built with DITTO by Grey State Development.
Model: Diesel generator by epilogueronin, licensed under CC BY 4.0. Changes: textures reduced in size; paint cleaned (dirt removed from the base color, roughness and normal textures); plate text replaced.
Watch
See DITTO in 40 seconds
What DITTO does and what it costs, in 40 seconds.
Press play for sound. Watch the full video (2 minutes 26 seconds) on YouTube.
The problem
Photos and spec sheets don't explain a product people can't touch
Photos and spec sheets
They answer the first questions. They don’t show how the parts fit together, or let a buyer look at the side they care about.
A custom 3D build
It looks great. It also costs far more and takes months, so most teams never fund one.
A free 3D viewer
It needs a developer to set up, and it looks like someone else’s tool, not your brand.
How it works
From 3D file to live embed in one sitting
Step 1
Upload your model
Drag in a GLB file up to 25 MB. We check it and tell you in plain words if anything will be slow on phones.
Step 2
Place hotspots
Click on the model to drop a hotspot, then add a title, a description, photos, a PDF, a video or a link.
Step 3
Brand it
Add your logo, fonts and colors, pick the lighting or a background, and choose the first angle visitors see.
Step 4
Publish
Pay by card and your twin goes live. You list the websites that are allowed to show it.
Step 5
Embed
Paste one embed code into WordPress, Wix, Squarespace or your own site. Visitors see a cover image first, and the 3D loads when they click.
Beyond the basics
Need more than this?
Color and option switching, exploded views, kiosks and briefing centers are custom projects. Talk to us.
On a product page
Four kinds of page built with DITTO
Each sample is a different kind of page with a concept product and fictional specifications, built with DITTO. Every page shows its embed code and what a phone gets.
Product launch page
Halvorn MP-8 Concept
A launch landing page with a full-width 3D hero, three benefit sections and a contact button. See this page
Service and maintenance guide
Orrin ED-48 Concept
A support article with six numbered maintenance steps and the 3D view beside them, each step pointing to a part. See this page
How-it-works article
Pellam WG Concept
An engineering explainer with headings, a figure and a View in 3D button that opens the cutaway in a lightbox. See this page
Company page
Veldane DD‑45 Concept
A fictional wind energy company shows its generator in 3D, with a mission, three technology sections and a sustainability story around it. See this page
For your industry
See what buyers in your industry ask, which parts to hotspot and a finished example: Generators and power equipment.
Build yours
Start with your model
You can build and preview without an account. Your work is saved when you sign up. Free to build, pay when you publish.
Why DITTO
More than a 3D viewer
Hotspots with real content
Not just labels. Each hotspot holds text, a photo gallery, a PDF, a YouTube or Vimeo video and links, and can fly the camera to the right angle.
Your brand, not ours
Your logo, fonts, colors and marker style. It looks like part of your site.
3D only on request
Visitors see a still cover image first. The 3D loads only when they tap it, so your page doesn’t carry it until someone asks for it.
See what visitors open
Your portal shows views, 3D loads and how often each hotspot is opened, by site and by device. Export it as CSV. The embed sets no cookies and loads no third-party trackers. We count; we do not identify visitors.
Only on your sites
You list the domains that may show your twin. Copied embed codes will not load anywhere else.
Edit any time
Changes save as a draft. Visitors keep seeing the live version until you publish the update.
Limits per twin: one GLB model up to 25 MB, 50 hotspots, 10 photos and one PDF per hotspot.
Pricing
One plan. One product, done properly.
$4,000 a year puts your flagship product on your website as a clickable 3D tour in your own brand. Prefer not to commit for a year? Pay $1,150 a quarter instead. Building is free. You pay when you publish.
DITTO, one product$4,000a year per product, plus applicable tax. The better deal: it saves $600 a year.A year of DITTO costs less than renting a 55-inch touchscreen for two defense trade shows, and it works on your website every day.Or $1,150 a quarter ($4,600 a year), with no long-term commitment.Pay by card. Need another way to pay? Talk to us.
- Your 3D model on your website, with an embed code that works on WordPress, Wix, Squarespace and plain HTML
- Up to 50 hotspots per product
- Your product in a pre-made setting, such as a studio or showroom, or in front of your own background image
- Analytics for every product in your portal: views, 3D loads, which hotspots visitors open, and a CSV export. Counts only, no cookies
- 25,000 3D loads a month per product. At the limit the 3D view pauses until the 1st of the next month.
- Email support with a reply within one business day, and an optional 30-minute kickoff call
- “Powered by DITTO” badge, on by default. Switch it off any time at no charge.
Free to build. You pay when you publish.
Several products, or need variants, a kiosk or a briefing center? Talk to us.
Touchscreen rental at $2,200 to $2,650 per show, AFCEA TechNet Cyber 2026 AV order form.
Questions
Before you start
Can I try it before I pay?
Yes. Upload your model, place hotspots and brand it for free. You create an account and pay only when you are ready to publish it to your website.
What 3D files can I upload?
GLB files up to 25 MB. If your team cannot export GLB from its CAD or 3D tool, ask us.
Does it work on phones?
Yes for your visitors: they can spin, zoom and tap hotspots on any modern phone. Building your twin works best on a computer.
Will it slow down my website?
Not until a visitor chooses to see the 3D. Your page loads a still cover image, and the 3D loads only when a visitor taps it.
Which website builders does it work with?
Anything that accepts an embed code, including WordPress, Wix, Squarespace and hand-built sites. We show you where to paste it.
Can someone copy my embed code?
They can copy it, but it only loads on the domains you list.
Can I change the background?
Yes. Put your product in one of our pre-made settings, or upload your own background image and choose how it fits, blurs and darkens. A plain color is always available too.
Can I remove the “Powered by DITTO” badge?
Yes, at no charge. It is a switch in the branding step.
Pricing and billing
How do I pay?
By card, through Stripe’s secure checkout. Your twin goes live as soon as the payment is confirmed.
Can I pay quarterly?
Yes. Choose “Every 3 months” when you pay: $1,150 every 3 months, which comes to $4,600 a year. Paying yearly is the better deal and saves you $600. Paying every 3 months has no long-term commitment. Cancel any time, and your twin stays live until the end of the 3 months you paid for.
My card was declined.
Company cards often have a per-purchase limit. Ask your card administrator to raise it, or choose to pay every 3 months so each charge is $1,150. Your draft is saved, so you can come back and pay later.
My company can’t pay by card.
Talk to us if you need a purchase order, an invoice or another way to pay. We will work out the purchase with you.
How do I cancel?
From your dashboard, any time, in one click. Your twin stays live until the end of the period you paid for. We also email you before each renewal: 30 days ahead on yearly billing, 7 days ahead on quarterly.
Can I get a refund?
Yes. Ask within 14 days of any charge, including a renewal, and we refund it in full.
Can I see how people use my twin?
Yes. Every twin has an Analytics tab in your portal, included in the plan. It shows views, 3D loads, how often each hotspot is opened, clicks on your links and documents, which of your sites the visits came from, and phone, tablet and desktop use. You can export it as a CSV file. It shows counts only: no cookies, no tracking of individual visitors.
What is a 3D load?
Each time a visitor starts your 3D view counts as one load. Repeat visits by the same visitor count at most five times a day. The cover image shows first, and the 3D loads when the visitor taps it or scrolls to it.
What happens if my twin gets more traffic than the plan includes?
Each twin includes 25,000 3D loads a month. We email you when it reaches 80%. If a twin reaches 25,000, its 3D view pauses until the 1st of the next month and visitors see its cover image instead, then it comes back on its own. We email you when that happens. Need more? Talk to us.
What happens after I cancel?
At the end of the period you paid for, your website shows the cover image with “This 3D view is offline” instead of the 3D view. We keep your twin for 90 days in case you come back, then delete it.
I have several products.
Each product is its own subscription. If you have several, talk to us about a volume price or a custom project.
Need more than this?
Color and material options, exploded views, touchscreen kiosks and full briefing-center experiences are what Grey State builds for clients every day. Tell us what you have in mind.
DITTO is built by Grey State Development. Terms · Privacy · Third-party notices