UAV flight planning software may include pre-flight checklists for pilots to follow to ensure safety and compliance with aviation regulations. It may also have automatic compliance features built in, such as geofencing that prevents the users from planning missions through restricted airspace such as airports and government facilities.