Why not just use a local clone?
For ordinary manual work, you should. An unpushed clone is already private. Veil does not make that fact more true.
Veil becomes useful when a coding agent is doing work you still own: its authority is restricted, one candidate is sealed before Git, and only the exact patch you reviewed can be published.