ThingWorx model can be Multitenant, but not the whole system.
I mean, through organizations visibility you can cut Model visibility perfectly, but you always will have some common configuration (like User Session Expiration time,. .. ), and the end point will be allways the same ( hard to get something like tw.customer1.com, tw.customer2.com,... )
By the way, we build perfectly a multi-tenant solution with ThingWorx, we build a vertical solution meant for multiple customers, and visibility it's ok. But this is not easy to reach, as always with Security, Visibility and so, it will depend on the solution you want to build.
Hope it helps.
Thanks for your response.
So it sounds to me like you have one install, and then using that install, and user management, you can provide permissions to mashups and data?
That would be enough for us. We essentially want to be able to have one server, and host multiple customers data / mashups etc on it. It sounds like from what you say this is possible, with some finer constraints.