Quick answer
Taskade Genesis publishes a client portal from the screens and records you describe. Clients sign in on every plan. Sign-in confirms who they are. You match their records to that login, then test with a second account before you invite a real client. A custom domain is Business and above.
Publish a client portal
Step 1: Decide the screens and the records
List what a client should see (status, files, requests) and which project fields back those screens. Notion's help center covers shared pages. A Taskade portal is a published app with its own sign-in, not a shared doc.
Step 2: Generate the portal and turn on sign-in
Open Taskade Genesis and describe the portal. Review the live URL. Client sign-in works on every plan. It confirms identity. Isolation is opt-in, defaults off, and needs a validated owner field.
Step 3: Test with a second account, then invite
Create a second login and confirm that login only sees the rows you matched. Then invite one real client. Put the portal on your own domain only on Business and above. Follow build a customer portal for the UI labels.
Can clients sign in on the free plan?
Yes. App sign-in works on every plan, Free included. A custom domain is Business and above. Do not treat those as one gate. The method article is build a client portal.
Does the login hide other clients by itself?
No. Sign-in confirms who the visitor is. You match records to that login and test with a second account before a real invite. Pair the portal with a CRM when the same records also need a pipeline.