JLR Star
JLR Star is a privately owned investment and advisory company based in London. It makes principal investments and provides investment advice through its financial services business.
- Headquarters
- United Kingdom
Recorded investments
- Insight Terra — Series A Extension · 2025