You can do it with saas alias plug-in, the user will Need to connect their own domain via dns record or you can integrate Google domains to have every user purchase a new domain and you automatically propagate the domain records or a hybrid of the two.
To auto propagate you’ll need to control the domain though.
Go through the wix signup and domain connect flow for an example of how it would work.
To clarify, users will already own their independent domain with Godaddy/ Namecheap/ some other domain hosting provider.
I understand that they will have to update their DNS records. That is perfectly fine by me.
Is there a way for them to map their domain’s DNS records to their unique profile URL within my app, and then for my app to verify it and display the contents of their profile on their custom domain?
For example, imagine linktree, but with custom domains for each person’s page. So instead of my linktree URL being linktr.ee/louis it is louispereira.com (or whatever domain I own and map it to).