The primary functionality of a basic to-do app, as described by Jacob, involves managing a list of non-interconnected tasks and displaying them in the DOM as an array of elements.