{"pageProps":{"error":null,"preview":false,"file":{"sha":"","fileRelativePath":"content/tina-cloud/docs/concepts/apps.md","data":{"frontmatter":{"title":"Apps","id":"/tina-cloud/docs/concepts/apps","prev":"/tina-cloud/docs/concepts/organizations","next":"/tina-cloud/docs/concepts/content-modeling"},"excerpt":" An app, in Tina Cloud terms, houses content and maps to its respective Github repository. An app is also the connection point between your site(s) and your user(s); allowing authorized users to…","markdownBody":"\nAn app, in Tina Cloud terms, houses content and maps to its respective Github repository. An app is also the connection point between your site(s) and your user(s); allowing authorized users to access and modify a site's content.\n\nTo setup an app on the Tina Cloud dashboard, you must first authenticate with GitHub. A window will open asking you to give Tina.io access to your repositories. If you are not already logged in, your provider will prompt you for login credentials first. This authentication allows Tina Cloud to pull and push content to and from your GitHub respositiory.\n\nThe next step is to choose the repository that houses your site's content. If you don't see your repository within the list of repositories on the dashboard, you may have to re-configure your Tina.io permissions within GitHub. Finally, give the app a name, or keep the default. This name will be shown to your users when they login to the app.\n\nYour users will be able to log-in directly to an \"app\" from within your site without the need to authenticate with GitHub directly or access the dashboard themselves.\n\n> Further down the Tina Cloud roadmap, you will also be able to restrict users to specific apps within your organization, and set roles and permissions on a user by user basis.\n"}},"tocItems":"","docsNav":[{"title":"Introduction","id":"introduction","items":[{"id":"/tina-cloud/docs/index","slug":"/tina-cloud/docs/index","title":"What is Tina Cloud?"},{"id":"/tina-cloud/docs/introduction/architecting-with-tina-cloud","slug":"/tina-cloud/docs/introduction/architecting-with-tina-cloud","title":"Architecting with Tina Cloud"},{"id":"/tina-cloud/docs/introduction/tina-cloud-tina-cms","slug":"/tina-cloud/docs/introduction/tina-cloud-tina-cms","title":"How does Tina Cloud fit with TinaCMS?"}]},{"title":"Concepts","id":"concepts","items":[{"id":"/tina-cloud/docs/concepts/organizations","slug":"/tina-cloud/docs/concepts/organizations","title":"Organizations"},{"id":"/tina-cloud/docs/concepts/apps","slug":"/tina-cloud/docs/concepts/apps","title":"Apps"},{"id":"/tina-cloud/docs/concepts/content-modeling","slug":"/tina-cloud/docs/concepts/content-modeling","title":"Content Modeling"},{"id":"/tina-cloud/docs/concepts/git-backed-content","slug":"/tina-cloud/docs/concepts/git-backed-content","title":"Git-backed Content"}]},{"title":"Guides","id":"guides","items":[{"id":"/tina-cloud/docs/guides/setup-tina-cloud-app","slug":"/tina-cloud/docs/guides/setup-tina-cloud-app","title":"Setup an app with Tina Cloud"},{"id":"/tina-cloud/docs/guides/setup-tina-cloud-client","slug":"/tina-cloud/docs/guides/setup-tina-cloud-client","title":"Setup a Tina Cloud Client"}]},{"title":"Reference","id":"api-reference","items":[{"id":"/tina-cloud/docs/reference/config-files/index","slug":"/tina-cloud/docs/reference/config-files/index","title":"Config Files","items":[{"id":"/tina-cloud/docs/reference/config-files/settings","slug":"/tina-cloud/docs/reference/config-files/settings","title":"Settings"},{"id":"/tina-cloud/docs/reference/config-files/front-matter-templates","slug":"/tina-cloud/docs/reference/config-files/front-matter-templates","title":"Front Matter Templates"},{"id":"/tina-cloud/docs/reference/config-files/schema","slug":"/tina-cloud/docs/reference/config-files/schema","title":"Schema"}]},{"id":"/tina-cloud/docs/reference/content-api","slug":"/tina-cloud/docs/reference/content-api","title":"Content API","items":[{"id":"/tina-cloud/docs/reference/tina-cloud-client","slug":"/tina-cloud/docs/reference/tina-cloud-client","title":"Tina Cloud Client"},{"id":"/tina-cloud/docs/reference/graphql","slug":"/tina-cloud/docs/reference/graphql","title":"GraphQL Gateway"},{"id":"/tina-cloud/docs/reference/packages","slug":"/tina-cloud/docs/reference/packages","title":"Packages"}]},{"id":"/tina-cloud/docs/reference/tina-cli","slug":"/tina-cloud/docs/reference/tina-cli","title":"Tina CLI","items":[{"id":"/tina-cloud/docs/reference/tina-cli-commands","slug":"/tina-cloud/docs/reference/tina-cli-commands","title":"Commands"}]},{"id":"/tina-cloud/docs/reference/faq","slug":"/tina-cloud/docs/reference/faq","title":"Frequently Asked Questions"}]}],"nextPage":{"slug":"/tina-cloud/docs/concepts/content-modeling","title":"Content Modeling"},"prevPage":{"slug":"/tina-cloud/docs/concepts/organizations","title":"Organizations"}},"__N_SSG":true}