Onshape
Onshape is a cloud-native computer-aided design (CAD) and product data management (PDM) platform that enables professional-grade 3D modeling, 2D drawings, and collaborative product development without traditional file-based limitations.[1] Built from the ground up using modern web and cloud technologies, it allows multiple users to access, edit, and collaborate on designs in real time from any web-connected device, eliminating the need for high-performance workstations or local installations.[2] Founded on November 1, 2012, by Jon Hirschtick—co-founder of SolidWorks—along with John McEleney and Dave Corcoran, Onshape aimed to address longstanding inefficiencies in desktop CAD systems by creating a fully integrated, multi-user environment.[3] The company launched its public beta in 2015 and achieved commercial release in late 2015, quickly gaining adoption for its innovative approach to version control, branching, and merging similar to software development tools.[4] In October 2019, PTC acquired Onshape for $470 million, integrating it into its portfolio of industrial software solutions while preserving its standalone cloud-native architecture.[5] Key features of Onshape include built-in PDM with automatic versioning, FeatureScript for custom automation, and seamless integrations like cloud-based CAM tooling and support for immersive devices such as Apple Vision Pro.[1] These capabilities streamline workflows for engineering teams, reducing design time by over 50% in many cases through concurrent collaboration and eliminating data loss risks associated with file transfers.[2] Onshape serves a wide range of industries, from aerospace and robotics to consumer products, powering agile development for companies like Beta Technologies and Withings.[1]Overview
Product Description
Onshape is a software-as-a-service (SaaS)-based computer-aided design (CAD) platform developed by PTC, launched in December 2015 as the first fully cloud-native 3D CAD system.[6] It focuses on enabling engineers and designers to create parametric 3D models, assemblies of multiple parts, and associated 2D technical drawings for product development.[7] The platform integrates these core elements into a unified environment, streamlining the transition from conceptual design to detailed engineering outputs.[8] At its core, Onshape's cloud-native architecture stores all data on secure servers, allowing users to access and work on designs through any modern web browser on desktops, laptops, tablets, or mobile devices without requiring software installation or local hardware resources.[9] This eliminates traditional barriers like file transfers and version mismatches, providing seamless availability across operating systems and devices.[10] The basic workflow begins with sketching and building parametric parts in a Part Studio, followed by assembling them into functional systems, and generating drawings with dimensions, annotations, and bills of materials—all managed within the same document structure.[11] As of 2025, Onshape has gained significant traction in educational and competitive engineering communities, notably as the most widely adopted CAD platform among teams in the FIRST Robotics Competition (FRC), where it supports collaborative robot design for thousands of high school participants worldwide.[12] This popularity underscores its accessibility for distributed teams, including built-in support for real-time collaboration to enhance group workflows.[13]Key Differentiators
Onshape distinguishes itself from traditional desktop CAD systems like SolidWorks and AutoCAD through its fully cloud-native architecture, which eliminates the need for powerful local hardware by offloading computationally intensive tasks—such as handling large assemblies, rendering, simulations, and CAM operations—to scalable cloud servers powered by AWS. This allows users to access and run the software seamlessly on any modern web browser or mobile device without performance degradation tied to local specifications, in stark contrast to desktop alternatives that demand high-end GPUs and CPUs for optimal functionality.[14] Additionally, the cloud platform ensures automatic, real-time backups stored in a centralized database, preventing data loss from local failures, and delivers updates without manual installations, reducing IT overhead and ensuring all users always operate on the latest version.[14] A core innovation in Onshape is its built-in version control system, modeled after Git, which uses branching and merging to manage design iterations without the risk of overwrites or file duplication common in file-based CAD. Branching creates independent workspaces from specific model versions, enabling parallel exploration of design ideas by team members without disrupting the main project, while merging selectively integrates viable changes at the solid or surface level, automatically resolving conflicts to maintain assembly integrity and allowing easy restoration to prior versions.[15] This database-driven approach contrasts with desktop CAD's reliance on manual file versioning, which often leads to version sprawl and data loss.[15] Onshape enables true real-time multi-user editing, where multiple designers can simultaneously modify the same document, part, or assembly, with visual presence indicators—such as colored cursors and avatars—displaying colleagues' locations within the interface, including at the document top, tabs, and active features. This facilitates immediate collaboration, with features like Follow Mode allowing users to track another person's cursor in real time for guided input, and the system inherently minimizes conflicts through its cloud synchronization, ensuring all edits propagate instantly without locking files as in traditional CAD tools.[16] Unlike desktop CAD software constrained by local storage and hardware limits, Onshape leverages unlimited cloud storage for paid plans, imposing no practical file size restrictions on native designs and supporting assemblies of arbitrary scale without performance hits from local resources.[17][18] This removes barriers to working with complex, large-scale projects that often overwhelm desktop systems. Finally, Onshape integrates product data management (PDM) natively within the CAD environment, embedding version history, release workflows, comments, and task assignments directly into the design interface to streamline engineering change orders and approvals without requiring separate PDM tools or add-ons.[19] This unified approach reduces workflow silos prevalent in competitors like SolidWorks, where PDM often demands additional software and file transfers, enabling faster iteration and better traceability in a single platform.[19]Company Background
Founding and Early Development
Onshape was founded on November 1, 2012, in Cambridge, Massachusetts, by Jon Hirschtick and John McEleney, both former executives at SolidWorks, along with co-founder Dave Corcoran.[20][21] The company's origins stemmed from the founders' recognition of persistent limitations in traditional desktop CAD software, including cumbersome installations that required significant IT resources and poor collaboration capabilities that hindered distributed teams through file-sharing complexities and version control issues.[3] Motivated to modernize CAD for a cloud- and mobile-driven era, the team aimed to create a fully browser-based system that would eliminate these barriers and make design more accessible and enjoyable for engineers.[3] Early development focused on building the platform from the ground up with a cloud-native architecture, leveraging the established Parasolid geometric modeling kernel to ensure robust 3D capabilities within a web environment.[22] This approach presented significant technical challenges, as adapting a traditional kernel like Parasolid for seamless browser execution required innovative integration to handle real-time computations without local installations.[22] The initial team, drawing expertise from prior SolidWorks experience, prioritized a scalable cloud infrastructure to support multi-user access and automatic updates.[3] Key milestones marked steady progress: Onshape entered public beta on March 9, 2015, allowing broader testing of its core modeling tools.[23] The platform achieved full commercial launch in December 2015, transitioning from beta to a subscription-based service with enhanced stability after accumulating over 400,000 user hours.[24] In May 2016, Onshape introduced FeatureScript, a custom programming language enabling users to extend functionality with parametric features that integrate natively into the interface.[25]Funding and Acquisition
Onshape secured a total of $169 million in venture funding across multiple rounds from prominent investors including Andreessen Horowitz, New Enterprise Associates (NEA), North Bridge Venture Partners, and Commonwealth Capital Ventures.[21][26] This capital supported the company's early growth in developing its cloud-native CAD platform.| Round | Date | Amount | Lead Investor |
|---|---|---|---|
| Series A | December 2012 | $10 million | North Bridge Venture Partners |
| Series B | April 2013 | $25 million | NEA |
| Series C | March 2015 | $30 million | NEA |
| Series D | September 2015 | $80 million | Andreessen Horowitz |
| Series E | April 2017 | $24 million | Existing investors |
Core Features
Modeling and Design Tools
Onshape employs parametric modeling as its core methodology for creating and editing 3D geometry, where features are defined through sketches and parameters that drive subsequent operations, allowing for associative updates across the design. Key tools include the Extrude feature, which adds or removes material along a linear path from a selected sketch or face to build basic solids; the Revolve feature, which generates cylindrical or conical shapes by rotating a profile around an axis; the Sweep feature, which creates complex forms by extruding a profile along a path curve; and the Loft feature, which transitions smoothly between multiple profiles to form solids or surfaces.[35][36][37][38] The platform supports specialized design workflows, including sheet metal modeling with tools for creating base flanges, edge flanges, hems, and reliefs, enabling the generation of flattened patterns and bend tables directly from 3D models. Surfacing capabilities allow for the construction of freeform geometry using boundary surfaces, fill patches, and thicken operations, which are essential for complex organic shapes. Configurations provide a mechanism to manage design variants within a single Part Studio, using tables or variables to toggle dimensions, features, or suppressions, thereby supporting efficient exploration of multiple iterations without duplicating files.[39][40][41] For documentation, Onshape facilitates the creation of 2D drawings derived from 3D models, automatically linking views to update with design changes. Standard orthogonal views (top, front, right, isometric) and advanced projections (auxiliary, section, broken-out) can be inserted, with tools for adding driven and driving dimensions, geometric tolerances, and annotations such as notes, labels, and balloons to fully detail assemblies and parts.[42][43][44] In assemblies, mates define spatial relationships between parts, supporting kinematic analysis through types like revolute joints for rotation, sliders for linear motion, and fixed constraints, which enable drag-to-move simulations to visualize motion paths. Built-in simulation previews offer interactive finite element analysis (FEA) visualizations of stress, displacement, and modal frequencies directly in the assembly environment, leveraging cloud resources for rapid iterations without separate meshing steps.[45][46] FeatureScript, an open-source programming language integrated into Onshape, enables users to develop custom parametric features and extend the modeling toolkit, such as automating repetitive geometry creation or integrating domain-specific logic; it was publicly introduced in June 2016 to empower advanced customization.[47]Collaboration and Versioning
Onshape supports real-time co-editing, allowing multiple users to modify the same document simultaneously, with changes appearing instantly across all participants' views. This includes live cursors that display other users' actions in real time, enabling teams to follow and observe ongoing edits through a "follow mode" feature. Users can add comments directly on models, parts, or assemblies to provide feedback without altering the design, fostering asynchronous communication alongside synchronous editing. Access is managed through role-based permissions set by the document owner, including viewer (read-only access), commenter (ability to add notes without editing), and editor (full modification rights), ensuring controlled collaboration while preventing unauthorized changes.[48][49][16][50] The platform's version control system, inspired by Git workflows, facilitates branching to support parallel development, where teams create isolated workspaces from a specific document version to explore design alternatives without affecting the main branch. Merging integrates changes from branches back into the primary workspace, with automatic conflict detection that identifies overlaps in parametric features and provides tools for selective resolution at the solid or surface level, ensuring assemblies remain intact. For external contributions, users can share documents publicly or via links, allowing forks through branching that enable outside collaborators to propose modifications, which can then be reviewed and merged as needed.[15][51][52] Document management in Onshape organizes projects using workspaces, which serve as dedicated environments for different branches or iterations, helping teams maintain structure across complex designs. Release management automates version approvals through configurable workflows, where release candidates are created for parts, assemblies, or drawings, routed for review, and approved to generate official revisions, streamlining the transition from development to production.[53][54] Onshape integrates with external communication tools, such as Slack, to send notifications on design changes, comments, or approvals via APIs or third-party apps, keeping distributed teams informed without leaving the platform. Additionally, built-in audit trails record every edit with timestamps and user attribution, providing a comprehensive, searchable history that acts as a "time machine" for restoring previous states or tracing modifications.[19][55]Product Data Management
Onshape's Product Data Management (PDM) system provides a centralized, cloud-native repository for all design documents, including parts, assemblies, drawings, bills of materials (BOMs), and supporting media such as images, videos, and PDFs. This storage eliminates the need for local file management or server installations, enabling seamless access from any device while maintaining unlimited version history for every document. All changes are automatically tracked, allowing users to revert to previous versions, compare differences, or audit modifications at any point, which supports robust data integrity throughout the product lifecycle.[56] The system enhances organization through metadata tagging and advanced search capabilities, where users can assign properties to documents for efficient retrieval. Features like Advanced Search and Where Used tools enable locating specific items by metadata, tracking part usage across assemblies, or identifying dependencies, streamlining workflows in complex projects. Access controls are configurable via role-based permissions in Enterprise plans, aligning with organizational policies to restrict viewing, editing, or sharing based on user roles and document sensitivity, ensuring intellectual property protection.[56][18] Lifecycle management in Onshape PDM categorizes documents into states such as In Progress for active development, Released for approved designs ready for manufacturing, and Archived or Rejected for obsolete or unapproved items. Automated workflows facilitate approvals through customizable processes involving designated teams and roles, including live notifications, change detection, and rapid review mechanisms that reduce release cycles from days to minutes. These workflows support part numbering, revision schemes, and rollback options to maintain traceability and quality control.[54] For enterprise-scale operations, Onshape integrates with ERP and PLM systems through a robust REST API that enables secure data synchronization, such as automated BOM transfers or design updates, using standards like OAuth for authentication. The Onshape-Arena Connection further bridges CAD, PDM, and PLM in the cloud, allowing one-click syncing to minimize errors and support agile processes. Security is bolstered by multi-factor authentication (MFA), enforceable across accounts, AES-256 encryption for data at rest and in transit, and annual SOC 2 Type II compliance, certifying adherence to standards for security, availability, and confidentiality as of 2025.[57][58][59][60][61]Advanced Capabilities
App Store and Customizations
Onshape's App Store serves as a centralized marketplace for third-party applications that extend the platform's capabilities, allowing users to integrate specialized tools directly into their CAD workflows without modifying the core software. Accessible through the document toolbar or the dedicated website, the store enables searching and filtering apps by categories such as rendering, simulation, and project management, with sorting options for featured items, recency, or type. Apps fall into two primary categories: integrated cloud apps that embed functionality within Onshape documents for seamless use, and connected cloud or desktop apps that link externally for tasks like advanced analysis. Installation occurs on a per-document basis for targeted application or globally via account settings, ensuring flexible deployment across projects. Developers leverage Onshape's open API to build and submit apps, following OAuth2 authorization guidelines for secure integration.[62][63] The App Store hosts numerous third-party apps, fostering an ecosystem that addresses diverse engineering needs, including robotics, rendering, and analysis. For instance, MKCad provides robotics-focused tools tailored for FIRST Robotics Competition designs, enabling easy import of commercial off-the-shelf parts into assemblies. OnDisplay offers real-time photorealistic rendering for design reviews and client presentations, enhancing visual communication. Intact delivers simulation capabilities for structural, thermal, and modal analysis, while Cadasio supports interactive 3D documentation for assembly instructions and service manuals. Other examples include apps for PCB integration, such as those facilitating bidirectional ECAD-MCAD data exchange beyond native features, and export enhancements that streamline file outputs for manufacturing. These apps are developed by trusted partners and Onshape, with ongoing additions driven by user demand as of 2025.[64][65][66][67] Complementing the App Store, FeatureScript is Onshape's domain-specific programming language designed for creating custom parametric features, automating repetitive tasks, and extending modeling tools. Users develop scripts in a dedicated Feature Studio, which includes an integrated IDE for writing, testing, and debugging code similar to C++ or JavaScript in structure. The language supports geometric references, parametric operations, and a type system for 3D mathematics, with Onshape's standard features like Extrude and Fillet themselves implemented in FeatureScript for transparency. A public standard library, open-source and viewable in the "std" document, provides foundational functions, while a community-driven library offers over 50 additional custom features for tasks like advanced patterning or optimization. Scripts can be published as reusable custom features, added to toolbars for quick access, and shared publicly to contribute to the ecosystem.[68][69] Customization extends through community contributions, where users share open-source FeatureScripts via public Onshape documents, forums, and curated repositories, adhering to development guidelines for compatibility and documentation. For example, the FRC community has developed scripts for automating robot component design, while broader contributions include tools for generative design workflows and enhanced export scripting. Developers access API documentation and examples to create apps or scripts, with Onshape encouraging submissions to the App Store for wider distribution. This collaborative model ensures continuous innovation, with resources like tutorials and source code fostering accessible customization for both novices and experts.[68][70][71][72]CAM and Simulation Tools
Onshape's CAM Studio, released in beta on January 31, 2025, provides integrated computer-aided manufacturing capabilities directly within the cloud-based platform, enabling users to generate toolpaths for CNC machining without exporting data.[73] It supports 2.5- to 5-axis milling operations, including roughing, finishing, and adaptive clearing strategies, with automated toolpath generation based on user-defined parameters such as stock material, tooling, and machine setup.[74] The tool includes visualization and simulation features to verify toolpaths, detect collisions, and simulate material removal, helping to optimize machining processes and reduce errors before production.[74] Post-processing is handled through a built-in library of machine-specific processors that output G-code compatible with common CNC controllers.[73] Onshape offers built-in simulation tools powered by cloud-based finite element analysis (FEA) for validating designs, including linear static stress analysis to evaluate stresses, displacements, and safety factors under applied loads in assemblies, as well as modal analysis to assess natural frequencies and vibration modes.[46][75] These simulations are accessible via Professional and Enterprise plans. Separate assembly tools include motion studies to animate mates such as revolute or slider joints for visualizing dynamic behavior, and interference detection to scan assemblies for overlapping components in static or configured positions, highlighting potential clashes to ensure fit and function.[76] Routing tools, introduced in the March 2025 release, facilitate the creation of 3D paths for cabling, tubing, and piping within assemblies. The Routing Curve feature generates parametric splines or polylines that adapt to assembly changes, supporting applications like wire harnesses, flexible hoses, and rigid conduits by defining entry/exit points and bend radii.[77] Users can sweep profiles along these curves to model physical routings, with automatic length calculations for manufacturing estimates.[78] For workflows requiring external CAM software, Onshape supports export of geometry and toolpaths in standard formats like STEP and IGES, ensuring compatibility with third-party systems.[74]Compatibility and Integration
Platform Support
Onshape provides cross-platform accessibility through its web-based architecture, allowing users to access the full CAD platform via modern web browsers on Windows, macOS, and Linux operating systems without requiring software installation. This browser-centric approach ensures consistent functionality across desktop environments, leveraging standard web technologies for seamless operation. Native mobile applications extend this accessibility, with dedicated apps available for iOS devices—including integration with Apple Vision Pro via the Onshape Vision app launched in 2024 for immersive viewing and interaction—and Android devices, enabling on-the-go design review and editing.[79][80][81] The platform supports the latest stable versions of major web browsers, including Google Chrome, Mozilla Firefox, Safari (limited to macOS), Microsoft Edge, and Opera, eliminating the need for additional plugins or extensions. Rendering of 3D models occurs client-side using WebGL for responsive visualization, while resource-intensive computations, such as complex simulations and assemblies, are offloaded to cloud servers to maintain performance regardless of local hardware capabilities. This hybrid model optimizes efficiency, ensuring smooth operation even on lower-end devices.[82][83] Onshape's user interface supports multiple languages to accommodate global teams, including English, German, Spanish, and others selectable via account preferences or device settings. This multilingual capability enhances usability for international users without compromising core functionality.[84][85]Import Formats
Onshape provides robust data ingestion capabilities, allowing users to import a variety of file formats into its cloud-based environment for modeling, assembly management, and documentation purposes. These imports enable seamless integration of existing designs from other CAD systems, though the process typically converts files to Onshape's native format, which may result in the loss of parametric history and convert features to direct-editing solids or surfaces.[86][87] For modeling and part imports, Onshape supports neutral formats such as Parasolid (.x_t for text, .x_b for binary), ACIS (.sat for text, .sab for binary), STEP (.step, .stp), IGES (.igs, .iges), and STL (.stl) for mesh-based geometry. These formats preserve geometric data effectively, with Parasolid and ACIS offering strong fidelity for solids and surfaces, while STL is ideal for additive manufacturing previews but limited to faceted representations. Additionally, proprietary formats from major CAD vendors are supported, including CATIA V5 (.CATPart for parts, .CATProduct for products), SOLIDWORKS (.sldprt for parts, .sldasm for assemblies via Pack and Go .zip), Autodesk Inventor (.ipt for parts, .iam for assemblies), and PTC Creo (.prt for parts, .asm for assemblies).[86][88][89] Assembly imports leverage the same formats as parts, with specific handling for mates and constraints from native CAD files like SOLIDWORKS, Inventor, and Creo, translating them into Onshape mates where possible; however, complex assemblies may require manual adjustments post-import due to variations in constraint definitions. Neutral formats like STEP and IGES support hierarchical assembly structures, while mesh formats such as STL and OBJ maintain positioning but lack editable mates.[86][90] Drawing imports focus on 2D formats, including DXF (.dxf) and DWG (.dwg) for vector-based layouts, which can be inserted directly into sketches or converted to editable Onshape drawings. PDF files are supported for reference purposes, allowing underlays in sketches without full editability. These imports preserve linework and annotations but may not retain dynamic features from the source.[86][91] Non-CAD imports include image files (.png, .jpg/jpeg, .svg, .gif) for use as sketch references or backgrounds, and text-based files (.txt, .md) for adding notes or documentation within documents. These are uploaded without translation and integrated into tabs for supporting design workflows. Video files (.mp4) and PDFs can also be imported for multimedia reference.[86]| Category | Supported Formats | Notes |
|---|---|---|
| Modeling/Parts | Parasolid (.x_t, .x_b), ACIS (.sat, .sab), STEP (.step, .stp), IGES (.igs, .iges), STL (.stl), CATIA V5 (.CATPart), SOLIDWORKS (.sldprt), Inventor (.ipt), Creo (.prt) | Neutral formats maintain geometry; proprietary may lose params.[86] |
| Assemblies | STEP, IGES, STL, OBJ, CATIA V5 (.CATProduct), SOLIDWORKS (.sldasm via .zip), Inventor (.iam), Creo (.asm) | Mates translated where supported; manual fixes often needed.[86] |
| Drawings | DXF (.dxf), DWG (.dwg), PDF | Vector imports editable; PDF for reference only.[86] |
| Non-CAD | .png, .jpg, .svg, .gif, .txt, .md, .pdf, .mp4 | For references and notes; no translation.[86] |