The document describes TUPA, a transition-based parser for Universal Conceptual Cognitive Annotation (UCCA) semantic graphs. TUPA supports non-terminal nodes, reentrancy through argument sharing, and discontinuity of conceptual units. It incrementally builds UCCA graphs using transitions operating on a stack, buffer, and partially constructed graph. The parser is trained on transition sequences provided by an oracle on gold graphs.