Ubiquiti access points support meshing and you can run the controller yourself. I have AP Lite 6.
I just tested it. The AP Lite 6 on the latest firmware can be set up in standalone mode with the latest Android app. You click the + icon in the top right, wait, then click other setup options -> standalone UniFi access point.