An open spec for work & personal knowledge bases
An opinionated set of types, relationships, and lifecycle states.
An opinionated set of types, relationships, and lifecycle states.
Portent starts with a small, opinionated type system so you can stop inventing categories from scratch.
PORT types describe actionable work: Projects, Operations, Responsibilities, and Tasks. ENTP types describe context and memory: Events, Notes, Topics, and People.
Explore types
Portent models knowledge as a graph. Instead of choosing one folder, you connect each item to things that explain why it matters.
The default relationships are deliberately simple. Use belongs_to for ownership and related_to for looser context, then add more specific ones only when your system needs them.
Explore relationships
Portent treats every piece of information as moving through a simple lifecycle. Capture first so nothing is lost, organize when you can say what it is and what it is useful for, archive when it has served its purpose.
This keeps the workspace clean without making capture expensive.
Explore lifecycle
Subscribe to the Refactoring newsletter for updates on Portent, Tolaria, and behind-the-scenes of building in public.
Subscribe to Refactoring170,000+ engineers already subscribed