You can self-host Travelese on your own cloud infrastructure for greater control over your data. This guide will walk you through the entire process of setting up Travelese.
Prerequisites
Before you begin, make sure you have the following:
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Travelese.ai Docs","colors":{"primary":"#1D1D1D","light":"#F2F1EF","dark":"#1D1D1D"},"favicon":"/logos/favicon.png","logo":{"light":"https://mintlify.s3.us-west-1.amazonaws.com/travelese/logos/logotype.svg","dark":"https://mintlify.s3.us-west-1.amazonaws.com/travelese/logos/logotype-dark.svg","href":"https://travelese.ai"},"api":{"openapi":"https://engine.travelese.ai/openapi"},"background":{"decoration":null,"color":{"light":"#FFFFFF","dark":"#121212"}},"navbar":{"links":[{"label":"Support","href":"mailto:support@travelese.ai"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.travelese.ai"}},"footer":{"socials":{"twitter":"https://twitter.com/traveleseai","github":"https://git.new/travelese","website":"https://travelese.ai","linkedin":"https://www.linkedin.com/company/travelese-ai"}},"navigation":{"global":{"anchors":[{"anchor":"Help Center","href":"https://travelese.ai/support","icon":"question"},{"anchor":"GitHub","href":"https://git.new/travelese","icon":"github"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"travelese","hasAudioNarration":false,"actualSubdomain":"travelese","customDomains":["docs.travelese.ai"],"gitSource":{"type":"github","owner":"travelese","repo":"travelese","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae928888d7c6816d5a0c69c:success","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"Engine API Reference","count":11},{"language":"default","tag":"Links","count":9},{"language":"default","tag":"Documentation","count":5},{"language":"default","tag":"Resources","count":2},{"language":"default","tag":"Open source","count":2},{"language":"default","tag":"Getting Started","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"introduction","slug":"/introduction","pageMetadata":{"title":"Introduction","og:title":"Getting Started with travelese.ai - Documentation","description":"travelese.ai | Run your business smarter.","icon":"rocket","href":"/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"travelese.ai | Run your business smarter.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/travelese/images/header.png`,alt:`Travelese header`,width:`1200`,height:`630`})}),`\n`,_jsx(_components.p,{children:`You can self-host Travelese on your own cloud infrastructure for greater control over your data. This guide will walk you through the entire process of setting up Travelese.`}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before you begin, make sure you have the following:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.a,{href:`https://github.com/`,children:`GitHub`}),` account`]}),`\n`,_jsxs(_components.li,{children:[`An `,_jsx(_components.a,{href:`https://upstash.com/`,children:`Upstash`}),` account`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.a,{href:`https://supabase.com/`,children:`Supabase`}),` account`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.a,{href:`https://vercel.com/`,children:`Vercel`}),` account`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","og:title":"Getting Started with travelese.ai - Documentation","description":"travelese.ai | Run your business smarter.","icon":"rocket","href":"/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"travelese","siteName":"Travelese.ai Docs","title":"Getting Started with travelese.ai - Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"travelese.ai | Run your business smarter.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Travelese.ai Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Getting Started with travelese.ai - Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"travelese.ai | Run your business smarter.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Travelese.ai Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.travelese.ai/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://travelese.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Introduction\u0026amp;description=travelese.ai+%7C+Run+your+business+smarter.\u0026amp;theme=5f2d3f704ec7124651795155\u0026amp;signature=b8399884c4ca97a41c372ce3695f3eefced83a2b75e9fc2d7778c54421f34212\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Getting Started with travelese.ai - Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"travelese.ai | Run your business smarter.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://travelese.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Introduction\u0026amp;description=travelese.ai+%7C+Run+your+business+smarter.\u0026amp;theme=5f2d3f704ec7124651795155\u0026amp;signature=b8399884c4ca97a41c372ce3695f3eefced83a2b75e9fc2d7778c54421f34212\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Travelese.ai Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D1D1D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.travelese.ai/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.travelese.ai/#organization\",\"name\":\"Travelese.ai Docs\",\"url\":\"https://docs.travelese.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintlify.s3.us-west-1.amazonaws.com/travelese/logos/logotype.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.travelese.ai#website\",\"name\":\"Travelese.ai Docs\",\"url\":\"https://docs.travelese.ai\",\"publisher\":{\"@id\":\"https://docs.travelese.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.travelese.ai/introduction#webpage\",\"url\":\"https://docs.travelese.ai/introduction\",\"name\":\"Introduction\",\"description\":\"travelese.ai | Run your business smarter.\",\"isPartOf\":{\"@id\":\"https://docs.travelese.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.travelese.ai/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.travelese.ai/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Travelese.ai Docs\",\"item\":\"https://docs.travelese.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.travelese.ai/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.travelese.ai/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"travelese.ai | Run your business smarter.\",\"url\":\"https://docs.travelese.ai/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.travelese.ai/introduction#webpage\"},\"publisher\":{\"@id\":\"https://docs.travelese.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.travelese.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Travelese.ai Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Travelese.ai Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/introduction.md","siteName":"Travelese.ai Docs","nav":{"global":{"anchors":[{"anchor":"Help Center","href":"https://travelese.ai/support","icon":"question"},{"anchor":"GitHub","href":"https://git.new/travelese","icon":"github"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"rocket","href":"/introduction"}]},{"group":"Resources","pages":[{"title":"Integrations","description":"Integrate Travelese with your services.","icon":"object-union","href":"/integrations"},{"title":"Examples","icon":"github","href":"/examples"}]},{"group":"Open source","pages":[{"title":"Local Development","icon":"code","href":"/local-development"},{"title":"Self-hosting Travelese","icon":"server","href":"/self-hosting"}]}]},{"tab":"Engine API Reference","pages":[{"title":"Engine API Reference","href":"/api-reference/engine/introduction"}]}]},"basePath":"","title":"Getting Started with travelese.ai - Documentation","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B_503rGq.js","DynamicMarkdown-BfddVCX7.js","zoom-image-lightbox-B3yYlvdS.js","lightbox-handle-r17bVUz3.js"]}