The latest LTS version of Node.js installed (download from nodejs.org).
Familiarity with Hygraph, JavaScript, React, and Next.js. If you're new to Hygraph, review the quickstart guide.
Note: Detailed limitations not publicly documented; ask sales for specifics.
How do I install the Hygraph Next.js App Framework starter?
Run the following command in your terminal: npx create-next-app --example https://github.com/hygraph/hygraph-app-nextjs-quick-start docs-example-app. This will create an example app called docs-example-app. Then, change directories with cd docs-example-app and start the project locally using yarn dev. Note: You must have Node.js and Yarn installed. For more details, see the official documentation. Best fit for users comfortable with command-line tools; those needing a GUI-based setup may want to consider alternatives.
What permissions are required when registering a custom app with Hygraph?
When registering a custom app using the Next.js starter, you must set Content API permissions to Read / write. Note: Permissions cannot be edited after the initial save, so plan your permission settings carefully. For more details, see the registration guide. Limitation: If you need to change permissions later, you must create a new app registration.
Features & Capabilities
What can I build with the Hygraph Next.js App Framework starter?
You can build custom apps that add new fields, sidebars, and app views to your Hygraph project. The starter guides you through creating a custom string field, which you can add to your content models and use in content entries. You can extend this approach to build custom sidebars and app views by adjusting the app registration form. Limitation: The starter is designed for developers familiar with React and Next.js; non-technical users may require additional support.
What technical documentation is available for building apps with Hygraph?
Limitation: Some advanced use cases may require direct support or community input.
Does Hygraph support integration with other platforms and tools?
Yes, Hygraph offers integrations with a variety of platforms, including Digital Asset Management (DAM) systems (e.g., Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting and deployment platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), and translation/localization tools (EasyTranslate). For a full list, visit the Hygraph Marketplace. Limitation: Some integrations may require additional configuration or third-party accounts.
What APIs does Hygraph provide for app development?
Hygraph provides several APIs for different use cases:
GraphQL Content API: For querying and manipulating content programmatically, optimized for high performance and low latency.
Management API: For handling project structure, accessible via the Management SDK.
Asset Upload API: For uploading assets from your file system or remote URLs.
MCP Server API: For secure communication between AI assistants and Hygraph via the Model Context Protocol.
For more details, see the API Reference documentation. Limitation: Some APIs may require specific permissions or project configurations.
Implementation & Onboarding
How long does it take to implement a project with Hygraph?
Implementation timelines vary by project complexity. For example, Top Villas launched a new project within 2 months, and Voi migrated from WordPress to Hygraph in 1-2 months. Starter projects and structured onboarding (including guides, webinars, and community support) help accelerate adoption. Note: Highly complex integrations or migrations may require additional time and planning.
What resources are available to help me get started with Hygraph?
Webinars, live streams, and how-to videos for hands-on learning.
Limitation: Some advanced or niche use cases may require direct support from the Hygraph team.
Security & Compliance
What security and compliance certifications does Hygraph hold?
Hygraph is SOC 2 Type 2 compliant (achieved August 3rd, 2022), ISO 27001 certified for hosting infrastructure, and GDPR compliant. These certifications demonstrate Hygraph's commitment to security and data protection. For more details, visit the Secure Features page. Limitation: For industry-specific compliance needs, contact Hygraph sales for details.
What security features are available for apps built with Hygraph?
Hygraph provides granular permissions, SSO integrations (OIDC/LDAP/SAML), audit logs, encryption in transit and at rest, regular backups, and secure APIs with custom origin policies and IP firewalls. All endpoints use SSL certificates. Limitation: Some advanced security configurations may require enterprise plans or custom setup.
Performance & Reliability
How does Hygraph ensure high performance for content delivery?
Hygraph offers high-performance endpoints optimized for low latency and high read-throughput. A read-only cache endpoint provides 3-5x latency improvement. The platform actively measures GraphQL API performance and provides optimization advice (see the GraphQL Report 2024). Limitation: Actual performance may vary based on project complexity and integration choices.
Use Cases & Customer Success
Who can benefit from using the Hygraph Next.js App Framework starter?
The starter is ideal for developers, content creators, product managers, and marketing professionals building custom content management solutions. It is used by enterprises and high-growth companies in industries such as SaaS, eCommerce, media, healthcare, automotive, and more. Limitation: Non-technical users may require additional onboarding or support.
What are some real-world examples of companies using Hygraph?
Notable customers include Samsung (improved customer engagement by 15%), Komax (3x faster time-to-market), AutoWeb (20% increase in website monetization), Voi (scaled multilingual content across 12 countries), and Dr. Oetker (enhanced digital experience with MACH architecture). See more at the Hygraph case studies page. Limitation: Results may vary based on implementation and use case.
Limitations & Support
What are some limitations or edge cases when using the Hygraph Next.js App Framework starter?
Permissions for custom apps cannot be edited after initial save; changing them requires a new app registration. The starter is best suited for users familiar with React and Next.js. Some integrations or advanced security features may require additional configuration or enterprise plans. For detailed limitations, contact Hygraph support or sales.
Change directories into our example with cd docs-example-app. Optionally, you can do this from the console of your preferred IDE. Just open the project there and you can follow the instructions.
When you open the project you can see that it already comes with the following template pages for you to use: _app.tsx, field.tsx, page.tsx, setup.tsx, sidebar.tsx.
Run the following command to run your project locally:
For this example, we're only going to set up Content API permissions to Read / write.
Permissions can't be edited after the initial save. Consider this information when creating your own app outside of this quickstart.
Elements
This is where we are going to use the examples included in the quickstart to quickly set up our app elements. We're going to create a field element using our quickstart example.
Click on + Add element to start, and fill in the following data:
Name: Field example
API ID: field-example
Type: Select field from the dropdown
Features: Select fieldRenderer from the dropdown
Field type: Select STRING from the dropdown
URL:https://localhost:3001/field
Description: This is a field example
Config:
{
"CUSTOM_SETTING":{
"type":"string",
"description":"This is the custom setting description",
"displayName":"Custom setting"
}
}
To finalize the process, click on the Register app button, located at the top right corner of the screen.
A popup will display containing the Client ID and Client secret keys. You can ignore them for now, and if you need them later, you can find them in the Permissions tab of your app form.
Navigate go to the Sharing tab of your app form, and copy the App Sharing URL. We will use it to install the app in a project.
The process of installing an app has been described in detail here. For this quickstart, you can follow that tutorial from step 2 onwards.
You're done! Now if you navigate to the Schema builder of your Hygraph project and select a model, you will find the custom field you just created in the STRING section of the Add fields right sidebar. You can now add the field to your model, and then use it in a content entry for the model you configured it for.
Congratulations! Now that you've used our starter to build a custom field for your app, you can follow the same steps to build custom sidebars and app views by just filling in the app registration form accordingly.
You may also be interested in learning how to create custom fields and sidebars from scratch using our step-by-step tutorial. Click here to know more.
Change directories into our example with cd docs-example-app. Optionally, you can do this from the console of your preferred IDE. Just open the project there and you can follow the instructions.
When you open the project you can see that it already comes with the following template pages for you to use: _app.tsx, field.tsx, page.tsx, setup.tsx, sidebar.tsx.
Run the following command to run your project locally:
For this example, we're only going to set up Content API permissions to Read / write.
Permissions can't be edited after the initial save. Consider this information when creating your own app outside of this quickstart.
Elements
This is where we are going to use the examples included in the quickstart to quickly set up our app elements. We're going to create a field element using our quickstart example.
Click on + Add element to start, and fill in the following data:
Name: Field example
API ID: field-example
Type: Select field from the dropdown
Features: Select fieldRenderer from the dropdown
Field type: Select STRING from the dropdown
URL:https://localhost:3001/field
Description: This is a field example
Config:
{
"CUSTOM_SETTING":{
"type":"string",
"description":"This is the custom setting description",
"displayName":"Custom setting"
}
}
To finalize the process, click on the Register app button, located at the top right corner of the screen.
A popup will display containing the Client ID and Client secret keys. You can ignore them for now, and if you need them later, you can find them in the Permissions tab of your app form.
Navigate go to the Sharing tab of your app form, and copy the App Sharing URL. We will use it to install the app in a project.
The process of installing an app has been described in detail here. For this quickstart, you can follow that tutorial from step 2 onwards.
You're done! Now if you navigate to the Schema builder of your Hygraph project and select a model, you will find the custom field you just created in the STRING section of the Add fields right sidebar. You can now add the field to your model, and then use it in a content entry for the model you configured it for.
Congratulations! Now that you've used our starter to build a custom field for your app, you can follow the same steps to build custom sidebars and app views by just filling in the app registration form accordingly.
You may also be interested in learning how to create custom fields and sidebars from scratch using our step-by-step tutorial. Click here to know more.