Space
A space holds data, in the form of objects, that serves a specific purpose for you. Starhive doesn't dictate what kind of data belongs in a space — it's a platform for managing any kind of data, whether that's assets, projects, services, configuration items, resources, or anything else.
Objects can reference each other. References between object types make it possible to build advanced data structures that represent your unique reality — see Type and Attribute for how that structure is defined.
A space holds both the data and its configuration — the world as you model it. Each space has its own permissions, distinguishing who can view, modify, or administer it.
Creating a space
You can create an empty space and define its structure yourself, or generate one with predefined types based on a description of your use case.
Generating a space with AI
Describe the kind of data you want to manage, and AI will propose a starting structure. This is most useful as a starting point or for understanding how Starhive works in theory — for a precise fit to your exact reality, expect to refine the generated structure by hand.
Describe the purpose of your space and let AI generate it. Learn more
It's the same "Create a space" modal as the manual flow, just with a description textarea swapped in once "Create with AI" is picked.
Progress cycles through real status messages — "Creating types", "Configuring attributes", "Evaluating references", "Finishing up" — while the space's types and attributes are generated in the background.
Data spaces and activity spaces
A space is one of two kinds, chosen when it's created:
- Data space — the kind every space has been until now: the things you manage, modeled exactly as you need them, with every attribute type available. Objects in data spaces count toward your plan's object limit.
- Activity space — for lightweight, short-lived objects such as tickets, requests, and bookings. Every new type starts with a Key, a Status workflow, a Description, and an Attachments attribute, and objects open in a conversation-first layout built for working through items (see Object details in activity spaces). Objects in activity spaces don't count toward your plan's object limit.
While you work inside an activity space, a message reminds you that activity spaces are currently free; pricing may change in the future.
The sidebar lists the two kinds separately, under Data Spaces and Activity Spaces. Each section has its own + button, and the section you create from decides the kind of space you get — there is no kind switch in the "Create a space" dialog. A space's kind is fixed at creation.
Creating an activity space
Click + in the Activity Spaces section of the sidebar. The "Create a space" dialog offers Create an empty space and Create from Excel. Generating an activity space with AI isn't offered. The dialog also shows the pricing notice:
Workspace templates can include activity spaces too, and applying such a template creates them as activity spaces.
What every new type starts with
Besides its label attribute, each type you create in an activity space comes with four ordinary attributes, which you can rename or remove like any other:
| Attribute | Attribute type | Notes |
|---|---|---|
| Key | Sequence | The key of the type's objects, shown in the top bar of object details. Its prefix is made from the type's name the way the schema editor suggests one for a new Sequence attribute: a single word's letters (TICKET-), otherwise the initials of the words (ST- for "Support ticket"). Change it in the attribute's settings. Only top-level types get a Key: a type created under a parent type does not. |
| Status | Workflow | A workflow of its own, named "Type name status", with the states To do, In progress, and Done (the end state). Each state can be reached from any other. Removing the attribute removes the workflow. |
| Description | Rich text | Shown at the top of the conversation in object details. |
| Attachments | Media | Shown in its own section in object details. |
A type that brings its own Workflow attribute from a template doesn't get a second Status, since a type in an activity space can have only one. Likewise, a type that brings its own Sequence attribute keeps it as its key and doesn't get a second one.
What activity spaces don't allow
Activity spaces hold activities, not assets, so a few schema and import rules apply that data spaces don't have:
- Depreciation and IP address attributes can't be created. The attribute pickers don't offer them.
- A type can have at most one Workflow attribute and at most one Media attribute, counting inherited ones.
- Import connections into an activity space can only come from ticketing systems, and can only be run manually, never on a schedule — think of them as a one-off migration of existing tickets.
- QR codes aren't offered: a ticket is nothing to stick a label on. The type's menu, an object's menu, and the actions menu of site view widgets showing a type from an activity space have no QR code entry.
Every other attribute type, view, site widget, workflow feature, and automation works as in a data space.