Start a local development server that runs your project backend locally on your machine. When your project defines site.serveCommand in base44/config.jsonc, dev also spawns your frontend dev server and manages both processes together.To work on only the frontend against your app’s live hosted backend, run base44 dev --remote. Remote mode skips the local backend and proxies the frontend’s /api requests to your app’s published URL, so the app must be published first.
In remote mode, writes go to your live app’s production data.
Learn more about local development, including setup and supported features, in the Local development guide.
If site.serveCommand is set in your project config, dev runs that command from the project root and:
Injects VITE_BASE44_APP_ID (your app’s id) and VITE_BASE44_APP_BASE_URL (the local backend URL) into the frontend process’s environment, so the SDK auto-points at the local backend.
Streams the frontend’s output alongside the backend’s, prefixed with [backend] and [frontend].
Shuts both processes down together when you press Ctrl-C, and tears the backend down if the frontend exits on its own.
If site.serveCommand is not set, dev runs only the backend and you can start your frontend in a separate terminal.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Base44 Support Documentation","colors":{"primary":"#FF6A00","light":"#FF8E5D","dark":"#FF6A00"},"logo":{"light":"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-light.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=7724705143e6cfece3b0a237be2a6890","dark":"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-dark.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=6c3ad8a8d1ae8299c119d554dc371843","href":"/"},"favicon":"https://mintcdn.com/base44/XkAHbvyG1CwOBCSP/images/base44-favicon.svg?fit=max\u0026auto=format\u0026n=XkAHbvyG1CwOBCSP\u0026q=85\u0026s=2a7fda75e5497e8b44f47f01bb3aa807","api":{"playground":{}},"background":{"color":{"light":"#FAF9F7","dark":"#1E1E24"}},"navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/changelog/product","label":"Changelog"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"footer":{"socials":{"twitter":"https://x.com/base44","discord":"https://discord.com/invite/ThpYPZpVts","linkedin":"https://www.linkedin.com/company/base44"}},"seo":{"metatags":{"canonical":"https://docs.base44.com","og:image":"https://docs.base44.com/images/base44-docs-og.png","og:image:width":"2400","og:image:height":"1260","twitter:image":"https://docs.base44.com/images/base44-docs-og.png","twitter:card":"summary_large_image"},"indexing":"all"},"integrations":{"mixpanel":{"projectToken":"cc6e9e106e4b833fc3a3819c11b74138"}},"contextual":{"options":["copy","view","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"pt-BR","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/pt-BR/changelog/product","label":"Registro de alterações"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"pt-BR"},{"language":"es","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/es/changelog/product","label":"Registro de cambios"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"es"},{"language":"he","hidden":true,"navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/he/changelog/product","label":"יומן שינויים"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"he"},{"language":"ja","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/ja/changelog/product","label":"変更履歴"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"ja"},{"language":"de","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/de/changelog/product","label":"Änderungsprotokoll"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"de"},{"language":"fr","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/fr/changelog/product","label":"Notes de version"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"fr"},{"language":"it","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/it/changelog/product","label":"Registro modifiche"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"href":"it"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"base44","hasAudioNarration":true,"actualSubdomain":"base44","customDomains":["docs.base44.com"],"gitSource":{"type":"github","owner":"base44-dev","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae48b0421d44d6b52dcc0a7","collectionId":"2442fe2f-3c67-45b1-9e78-e7cdd18dcb87","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae48b0421d44d6b52dcc0a7"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae48b0421d44d6b52dcc0a7","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"Developers","count":789},{"language":"en","tag":"APIs","count":569},{"language":"en","tag":"Apps API (Beta)","count":441},{"language":"de","tag":"Entwickler","count":138},{"language":"es","tag":"Desarrolladores","count":138},{"language":"fr","tag":"Développeurs","count":138},{"language":"he","tag":"מפתחים","count":138},{"language":"it","tag":"Sviluppatori","count":138},{"language":"ja","tag":"開発者","count":138},{"language":"pt-BR","tag":"Desenvolvedores","count":138},{"language":"en","tag":"API Reference","count":115},{"language":"en","tag":"Apps","count":106},{"language":"en","tag":"Google Ads","count":90},{"language":"en","tag":"Skills","count":76},{"language":"en","tag":"Workspace API (Beta)","count":75},{"language":"de","tag":"Apps","count":74},{"language":"es","tag":"Aplicaciones","count":74},{"language":"fr","tag":"Applications","count":74},{"language":"it","tag":"App","count":74},{"language":"ja","tag":"アプリ","count":74},{"language":"pt-BR","tag":"Apps","count":74},{"language":"he","tag":"אפליקציות","count":73},{"language":"en","tag":"CLI","count":59},{"language":"de","tag":"CLI","count":59},{"language":"es","tag":"CLI","count":59},{"language":"fr","tag":"CLI","count":59},{"language":"he","tag":"CLI","count":59},{"language":"it","tag":"CLI","count":59},{"language":"ja","tag":"CLI","count":59},{"language":"pt-BR","tag":"CLI","count":59},{"language":"en","tag":"Commands","count":57},{"language":"de","tag":"Commands","count":57},{"language":"es","tag":"Commands","count":57},{"language":"fr","tag":"Commands","count":57},{"language":"he","tag":"Commands","count":57},{"language":"it","tag":"Commands","count":57},{"language":"ja","tag":"Commands","count":57},{"language":"pt-BR","tag":"Commands","count":57},{"language":"de","tag":"App erstellen","count":45},{"language":"es","tag":"Creando tu app","count":45},{"language":"fr","tag":"Créer votre app","count":45},{"language":"he","tag":"בניית האפליקציה","count":45},{"language":"it","tag":"Creare la tua app","count":45},{"language":"ja","tag":"アプリの構築","count":45},{"language":"pt-BR","tag":"Criando seu app","count":45},{"language":"de","tag":"Backend (Beta)","count":42},{"language":"es","tag":"Backend (Beta)","count":42},{"language":"fr","tag":"Backend (Beta)","count":42},{"language":"he","tag":"Backend (בטא)","count":42},{"language":"it","tag":"Backend (Beta)","count":42},{"language":"ja","tag":"バックエンド (Beta)","count":42},{"language":"pt-BR","tag":"Backend (Beta)","count":42},{"language":"de","tag":"Konto \u0026 Abrechnung","count":31},{"language":"es","tag":"Cuenta y facturación","count":31},{"language":"fr","tag":"Compte et facturation","count":31},{"language":"he","tag":"חשבון וחיוב","count":31},{"language":"it","tag":"Account e fatturazione","count":31},{"language":"ja","tag":"アカウントと請求","count":31},{"language":"pt-BR","tag":"Conta e faturamento","count":31},{"language":"de","tag":"SDKs","count":29},{"language":"es","tag":"SDKs","count":29},{"language":"fr","tag":"SDKs","count":29},{"language":"he","tag":"SDKs","count":29},{"language":"it","tag":"SDKs","count":29},{"language":"ja","tag":"SDKs","count":29},{"language":"pt-BR","tag":"SDKs","count":29},{"language":"de","tag":"App SDK","count":22},{"language":"es","tag":"App SDK","count":22},{"language":"fr","tag":"App SDK","count":22},{"language":"he","tag":"App SDK","count":22},{"language":"it","tag":"App SDK","count":22},{"language":"ja","tag":"App SDK","count":22},{"language":"pt-BR","tag":"App SDK","count":22},{"language":"de","tag":"Unternehmen","count":21},{"language":"es","tag":"Empresas","count":21},{"language":"fr","tag":"Entreprise","count":21},{"language":"he","tag":"ארגונים","count":21},{"language":"it","tag":"Aziende","count":21},{"language":"ja","tag":"エンタープライズ","count":21},{"language":"pt-BR","tag":"Empresas","count":21},{"language":"default","tag":"Developers","count":2},{"language":"default","tag":"APIs","count":2},{"language":"default","tag":"Audit Logs API","count":2},{"language":"default","tag":"API Reference","count":2},{"language":"default","tag":"audit-logs","count":2}],"searchSettings":{"showContentSnippets":true,"maxResults":10}},"assistantConfig":{"enableStarterQuestions":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"starterQuestions":[{"_id":"68f8934ac32e3459832881b0","deploymentId":"6792c6d6e85c02040dc386df","questionText":"Which plans come with a free domain?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:18:18.293Z","updatedAt":"2025-10-22T08:18:18.293Z","__v":0},{"_id":"68f892c4c32e345983287064","deploymentId":"6792c6d6e85c02040dc386df","questionText":"How are credits used?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:16:04.700Z","updatedAt":"2025-10-22T08:16:24.261Z","__v":0},{"_id":"68f892aec32e345983286ddf","deploymentId":"6792c6d6e85c02040dc386df","questionText":"How do I use Discuss mode?","status":"active","generatedBy":"manual","createdAt":"2025-10-22T08:15:42.469Z","updatedAt":"2025-10-22T08:15:42.469Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","href":"/_mintlify/custom/base44/07406dc4820eb06f/custom.css"}],"page":{"pagePath":"he/developers/references/cli/commands/dev","slug":"/he/developers/references/cli/commands/dev","pageMetadata":{"title":"dev","description":"Start a local development server","href":"/he/developers/references/cli/commands/dev","hidden":true},"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: \"Start a local development server\"\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`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Start a local development server that runs your project backend locally on your machine. When your project defines `,_jsx(_components.a,{href:`/developers/backend/overview/project-structure`,children:_jsx(_components.code,{children:`site.serveCommand`})}),` in `,_jsx(_components.code,{children:`base44/config.jsonc`}),`, `,_jsx(_components.code,{children:`dev`}),` also spawns your frontend dev server and manages both processes together.`]}),`\n`,_jsxs(_components.p,{children:[`To work on only the frontend against your app’s live hosted backend, run `,_jsx(_components.code,{children:`base44 dev --remote`}),`. Remote mode skips the local backend and proxies the frontend’s `,_jsx(_components.code,{children:`/api`}),` requests to your app’s published URL, so the app must be published first.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`In remote mode, writes go to your live app’s production data.`})}),`\n`,_jsxs(_components.p,{children:[`Learn more about local development, including setup and supported features, in the `,_jsx(_components.a,{href:`/developers/backend/overview/local-dev/local-development-overview`,children:`Local development`}),` guide.`]}),`\n`,_jsx(Heading,{level:`2`,id:`usage`,children:`Usage`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`base44`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` dev`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`flags`,children:`Flags`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Flag`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`-p, --port \u003cnumber>`})}),_jsxs(_components.td,{children:[`Port for the development server. Defaults to `,_jsx(_components.code,{children:`4400`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--remote`})}),_jsx(_components.td,{children:`Serve the frontend against the production backend instead of a local one.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frontend-dev-server`,children:`Frontend dev server`}),`\n`,_jsxs(_components.p,{children:[`If `,_jsx(_components.code,{children:`site.serveCommand`}),` is set in your project config, `,_jsx(_components.code,{children:`dev`}),` runs that command from the project root and:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Injects `,_jsx(_components.code,{children:`VITE_BASE44_APP_ID`}),` (your app’s id) and `,_jsx(_components.code,{children:`VITE_BASE44_APP_BASE_URL`}),` (the local backend URL) into the frontend process’s environment, so the SDK auto-points at the local backend.`]}),`\n`,_jsxs(_components.li,{children:[`Streams the frontend’s output alongside the backend’s, prefixed with `,_jsx(_components.code,{children:`[backend]`}),` and `,_jsx(_components.code,{children:`[frontend]`}),`.`]}),`\n`,_jsx(_components.li,{children:`Shuts both processes down together when you press Ctrl-C, and tears the backend down if the frontend exits on its own.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If `,_jsx(_components.code,{children:`site.serveCommand`}),` is not set, `,_jsx(_components.code,{children:`dev`}),` runs only the backend and you can start your frontend in a separate terminal.`]}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See also`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/developers/backend/overview/local-dev/local-development-overview`,children:`Local development`}),`: Setup and supported features`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/developers/backend/overview/project-structure`,children:`Project structure`}),`: `,_jsx(_components.code,{children:`site.serveCommand`}),` and other config fields`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/developers/references/cli/commands/build`,children:_jsx(_components.code,{children:`build`})}),`: Build your frontend for production with `,_jsx(_components.code,{children:`VITE_BASE44_APP_ID`}),` injected`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/developers/references/cli/commands/deploy`,children:_jsx(_components.code,{children:`deploy`})}),`: Deploy all project resources to Base44`]}),`\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":"dev","description":"Start a local development server","href":"/he/developers/references/cli/commands/dev","hidden":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Usage","slug":"usage","depth":2,"children":[]},{"title":"Flags","slug":"flags","depth":2,"children":[]},{"title":"Frontend dev server","slug":"frontend-dev-server","depth":2,"children":[]},{"title":"See also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/base44/ca59cb34fe66af72/custom-analytics.js","/_mintlify/custom/base44/878f3d61142901ae/changelog-display.js","/_mintlify/custom/base44/655d636252386031/cta-cards.js"],"narration":{"path":"he/developers/references/cli/commands/dev","locale":"he","estimatedDurationSec":100},"subdomain":"base44","siteName":"Base44 Support Documentation","title":"dev - Base44 Support Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/developers/references/cli/commands/dev","matchLevel":1},"pt-BR":{"href":"/pt-BR/developers/references/cli/commands/dev","matchLevel":1},"es":{"href":"/es/developers/references/cli/commands/dev","matchLevel":1},"he":{"href":"/he/developers/references/cli/commands/dev","matchLevel":0},"ja":{"href":"/ja/developers/references/cli/commands/dev","matchLevel":1},"de":{"href":"/de/developers/references/cli/commands/dev","matchLevel":1},"fr":{"href":"/fr/developers/references/cli/commands/dev","matchLevel":1},"it":{"href":"/it/developers/references/cli/commands/dev","matchLevel":1}}},"lastModified":"2026-09-03T08:20:43.879Z","originalFileLocation":"he/developers/references/cli/commands/dev.mdx","locale":"he"},"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=\"Start a local development server\">\u003cmeta data-mint-head name=\"application-name\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"dev - Base44 Support Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Start a local development server\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.base44.com/he/developers/references/cli/commands/dev\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.base44.com/images/base44-docs-og.png\">\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=\"dev - Base44 Support Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Start a local development server\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.base44.com/images/base44-docs-og.png\">\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=\"/mintlify-assets/_mintlify/favicons/base44/nuCdY9ZGKAmI8mvz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Base44 Support Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF6A00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.base44.com/he/developers/references/cli/commands/dev\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/he/developers/references/cli/commands/dev.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.base44.com/#organization\",\"name\":\"Base44 Support Documentation\",\"url\":\"https://docs.base44.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/base44/jhCpOaGylNweq32m/logo/new-brand-light.svg?fit=max\u0026auto=format\u0026n=jhCpOaGylNweq32m\u0026q=85\u0026s=7724705143e6cfece3b0a237be2a6890\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.base44.com#website\",\"name\":\"Base44 Support Documentation\",\"url\":\"https://docs.base44.com\",\"publisher\":{\"@id\":\"https://docs.base44.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.base44.com/he/developers/references/cli/commands/dev#webpage\",\"url\":\"https://docs.base44.com/he/developers/references/cli/commands/dev\",\"name\":\"dev\",\"description\":\"Start a local development server\",\"dateModified\":\"2026-09-03T08:20:43.879Z\",\"isPartOf\":{\"@id\":\"https://docs.base44.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.base44.com/he/developers/references/cli/commands/dev#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.base44.com/he/developers/references/cli/commands/dev#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Commands\",\"item\":\"https://docs.base44.com/he/developers/references/cli/commands/login\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"dev\",\"item\":\"https://docs.base44.com/he/developers/references/cli/commands/dev\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.base44.com/he/developers/references/cli/commands/dev#article\",\"headline\":\"dev\",\"name\":\"dev\",\"description\":\"Start a local development server\",\"url\":\"https://docs.base44.com/he/developers/references/cli/commands/dev\",\"mainEntityOfPage\":{\"@id\":\"https://docs.base44.com/he/developers/references/cli/commands/dev#webpage\"},\"image\":\"https://docs.base44.com/images/base44-docs-og.png\",\"dateModified\":\"2026-09-03T08:20:43.879Z\",\"publisher\":{\"@id\":\"https://docs.base44.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.base44.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Base44 Support Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Base44 Support Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/developers/references/cli/commands/dev"}]},{"language":"pt-BR","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/pt-BR/changelog/product","label":"Registro de alterações"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"pt-BR","href":"/pt-BR/developers/references/cli/commands/dev"}]},{"language":"es","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/es/changelog/product","label":"Registro de cambios"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"es","href":"/es/developers/references/cli/commands/dev"}]},{"language":"he","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/he/changelog/product","label":"יומן שינויים"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"hidden":true,"tabs":[{"tab":"אפליקציות","pages":[{"title":"אפליקציות","href":"/he"}]},{"tab":"סופר-סוכנים","pages":[{"title":"סופר-סוכנים","href":"/he/superagents/creating-a-superagent"}]},{"tab":"אינטגרציות","pages":[{"title":"אינטגרציות","href":"/he/Integrations/Using-integrations"}]},{"tab":"מפתחים","dropdowns":[{"dropdown":"בית","icon":"house","pages":[{"title":"פלטפורמת המפתחים של Base44","description":"בנה ופרוס אפליקציות full-stack עם backend מנוהל שתוכנן לסוכני AI.","mode":"wide","href":"/he/developers/home"}],"global":{"anchors":[{"anchor":"Backend","icon":"server","href":"/he/developers/backend/overview/introduction"},{"anchor":"קוד האפליקציה","icon":"code","href":"/he/developers/app-code/overview/introduction"},{"anchor":"SDKs","icon":"brackets-curly","href":"/he/developers/references/sdks/overview"},{"anchor":"CLI","icon":"terminal","href":"/he/developers/references/cli/get-started/overview"}]}},{"dropdown":"Backend (בטא)","icon":"server","groups":[{"group":"סקירה כללית","icon":"compass","pages":[{"title":"מבוא","description":"Backend-as-a-service שנבנה במחשבה על סוכני AI","href":"/he/developers/backend/overview/introduction"},{"title":"יסודות שירות הבקאנד","sidebarTitle":"יסודות שירות הבקאנד","description":"מהו שירות הבקאנד של Base44, למי הוא מיועד וכיצד הוא משתלב עם הפלטפורמה הראשית של Base44","href":"/he/developers/backend/overview/backend-service-basics"},{"title":"תכונות","description":"מה שירות הבקאנד של Base44 כולל","href":"/he/developers/backend/overview/features"},{"title":"מחירים","description":"תמחור שירות הבקאנד ושימוש בקרדיטים","href":"/he/developers/backend/overview/pricing"},{"title":"פתרון בעיות בפרויקט שלך","sidebarTitle":"פתרון בעיות","description":"בצע דיבוג של פונקציות מופצות, בדוק סטטוס פלטפורמה, ומצא עזרה כאשר משהו משתבש.","href":"/he/developers/backend/overview/troubleshooting"}]},{"group":"התחלה מהירה","icon":"rocket","pages":[{"title":"בנייה עם AI","sidebarTitle":"בנייה עם AI","description":"הגדר פרויקט Base44 באמצעות סוכן הקידוד AI שלך","href":"/he/developers/backend/quickstart/quickstart-with-ai"},{"group":"תבניות","pages":[{"title":"Backend only","description":"צור פרויקט backend בלבד עם Base44","href":"/he/developers/backend/quickstart/templates/quickstart-backend-only"},{"title":"React Quickstart","sidebarTitle":"React","description":"צור פרויקט Base44 מסוג full-stack עם בקאנד Base44 ו-frontend React מבוסס Vite","href":"/he/developers/backend/quickstart/templates/quickstart-react-template"}]},{"group":"Frameworks","pages":[{"title":"React Quickstart","sidebarTitle":"React","description":"הוסף בקאנד Base44 לפרויקט React שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-with-react"},{"title":"Vue Quickstart","sidebarTitle":"Vue","description":"הוסף בקאנד Base44 לפרויקט Vue שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-vue"},{"title":"Solid JS Quickstart","sidebarTitle":"Solid JS","description":"הוסף בקאנד Base44 לפרויקט Solid JS שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-solid-js"},{"title":"Refine Quickstart","sidebarTitle":"Refine","description":"הוסף את Base44 לפרויקט Refine שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-refine"},{"title":"Hono Quickstart","sidebarTitle":"Hono","description":"הוסף את Base44 לפרויקט Hono שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-hono"},{"title":"React Native (Expo) Quickstart","sidebarTitle":"React Native (Expo)","description":"הוסף בקאנד Base44 לפרויקט React Native Expo שלך","href":"/he/developers/backend/quickstart/frameworks/quickstart-with-react-native"}]}]},{"group":"פרויקט","icon":"folder-open","pages":[{"title":"מבנה הפרויקט","description":"הבנת מבנה פרויקט Base44 עבור פיתוח מקומי","href":"/he/developers/backend/overview/project-structure"},{"title":"התחל מאפליקציית Base44 קיימת","sidebarTitle":"התחל מאפליקציית Base44 קיימת","description":"שכפל אפליקציית Base44 לפרויקט מקומי נפרד עם הבקאנד שלו ב-Base44","href":"/he/developers/backend/overview/start-from-existing-app"},{"title":"הגדרת פיתוח מקומי לאפליקציה קיימת","sidebarTitle":"הגדרת פיתוח מקומי לאפליקציה קיימת","description":"כתוב קוד בקאנד מקומית עבור אפליקציה שכבר יש לך ב-Base44","href":"/he/developers/backend/overview/set-up-local-dev-existing-app"},{"title":"קישור פרויקט בקאנד קיים","sidebarTitle":"קישור פרויקט בקאנד קיים","description":"הגדר והרץ קוד פרויקט בקאנד Base44 קיים, כגון אפליקציות דוגמה","href":"/he/developers/backend/overview/link-existing-project"},{"group":"פיתוח מקומי","expanded":false,"pages":[{"title":"פיתוח מקומי","description":"פתח ובדוק את פרויקט הבקאנד שלך באופן מקומי עם base44 dev","sidebarTitle":"סקירה","href":"/he/developers/backend/overview/local-dev/local-development-overview"},{"title":"הגדרת פיתוח מקומי","description":"הגדר את שרת הפיתוח של Base44 וחבר את ה-frontend אליו","sidebarTitle":"הגדרה","href":"/he/developers/backend/overview/local-dev/get-started"}]},{"title":"סקריפטים עצמאיים","description":"הרץ סקריפטים עצמאיים מול האפליקציה שלך","sidebarTitle":"סקריפטים עצמאיים","href":"/he/developers/backend/overview/run-scripts"}]},{"group":"כלי פיתוח עם AI","icon":"wand-magic-sparkles","pages":[{"title":"סקירה של כלי פיתוח AI","sidebarTitle":"סקירה","description":"כלים העוזרים לעוזרי AI לעבוד ביעילות עם Base44","href":"/he/developers/backend/overview/agent-extensions"},{"title":"Skills","sidebarTitle":"Skills","description":"הוראות לשימוש חוזר המלמדות סוכני קידוד AI כיצד לבצע משימות ספציפיות ל-Base44","href":"/he/developers/backend/overview/skills"},{"title":"Base44 MCP server","sidebarTitle":"Base44 MCP server","description":"צור ונהל פרויקטי Base44, ערוך את קוד האפליקציה ב-sandbox שלה וקרא ל-API של פלטפורמת Base44 מעוזרי AI כמו ChatGPT, Claude ו-Cursor","href":"/he/developers/backend/overview/mcp-server"},{"title":"Base44 Docs MCP","sidebarTitle":"Docs MCP server","description":"אפשר לעוזרי AI לחפש בתיעוד Base44 בזמן הפיתוח","href":"/he/developers/backend/overview/base44-docs-mcp"}]},{"group":"משאבים","icon":"cubes","pages":[{"group":"סוכנים","expanded":false,"pages":[{"title":"מידע על סוכנים","sidebarTitle":"סוכנים","description":"הגדר סוכני AI באמצעות קובצי תצורה מקומיים","href":"/he/developers/backend/resources/agents/overview"},{"title":"כישורי סוכנים","sidebarTitle":"כישורי סוכנים","description":"הגדר סטים של הנחיות לשימוש חוזר עבור סוכני ה-AI של האפליקציה","href":"/he/developers/backend/resources/agents/agent-skills"}]},{"group":"Actors","expanded":false,"pages":[{"title":"סקירת Actors","sidebarTitle":"סקירה","description":"למד איך actors מריצים sessions משותפים וחיים עם הודעות בזמן אמת וטיימרים","href":"/he/developers/backend/resources/actors/overview"},{"title":"יצירת Actor","sidebarTitle":"יצירת Actor","description":"כתוב את ה-actor הראשון שלך וטפל במחזור החיים של החיבור","href":"/he/developers/backend/resources/actors/create-actor"},{"title":"Actors: תהליכים לדוגמה","sidebarTitle":"תהליכים לדוגמה","description":"תהליכים לדוגמה עבור handlers של מחזור חיים, טיימרים, חיבורים, אחסון, entities ופונקציות בקאנד","href":"/he/developers/backend/resources/actors/sample-flows"},{"title":"קבצים וקוד של Actors","sidebarTitle":"קבצים וקוד של Actors","description":"תיעוד מלא של המחלקה Actor, ה-handlers, החיבורים, האחסון והטיימרים שלה","href":"/he/developers/backend/resources/actors/reference"}]},{"title":"מודלים נתמכים","description":"מודלי ה-AI שאפשר לבחור עבור סוכנים ו-invokeLLM, ומה קורה כש-Base44 מוציאה מודל משימוש.","sidebarTitle":"מודלים","href":"/he/developers/backend/resources/models"},{"title":"Auth","sidebarTitle":"Auth","description":"נהל את שיטות ההתחברות של האפליקציה שלך באמצעות קבצי תצורה מקומיים","href":"/he/developers/backend/resources/auth"},{"group":"פונקציות Backend","expanded":false,"pages":[{"title":"סקירת פונקציות בקאנד","sidebarTitle":"סקירה","description":"כתוב לוגיקת בקאנד מותאמת עם פונקציות serverless מבוססות Deno","href":"/he/developers/backend/resources/backend-functions/overview"},{"title":"Automations","description":"תזמן משימות חוזרות והפעל פונקציות אוטומטית בהתבסס על אירועי מסד נתונים או אירועי webhook של connector","href":"/he/developers/backend/resources/backend-functions/automations"}]},{"group":"מחברים","expanded":false,"pages":[{"title":"סקירת Connectors","sidebarTitle":"סקירה","description":"חבר את האפליקציה שלך לשירותי צד שלישי באמצעות OAuth או provisioning מנוהל","href":"/he/developers/backend/resources/connectors"},{"title":"Shared connectors","sidebarTitle":"Shared connectors","description":"חבר חשבון שירות יחיד שכל משתמשי האפליקציה חולקים","href":"/he/developers/backend/resources/connectors/shared-connectors"},{"title":"App user connectors","sidebarTitle":"App user connectors","description":"אפשר לכל משתמש אפליקציה לחבר את חשבון הצד השלישי שלו","href":"/he/developers/backend/resources/connectors/app-user-connectors"}]},{"group":"ישויות","expanded":false,"pages":[{"title":"סקירת Entities","sidebarTitle":"סקירה","description":"למד על מערכת ה-entities של Base44 להגדרת מודלי נתונים עם פעולות CRUD מובנות, validation ואבטחה.","href":"/he/developers/backend/resources/entities/overview"},{"title":"Entity Schemas","description":"הגדר מבני נתונים מותאמים באמצעות JSON Schema עם כללי validation וסוגי שדות","href":"/he/developers/backend/resources/entities/entity-schemas"},{"title":"User Schema","description":"הרחב את entity המשתמש המובנה עם שדות נוספים עבור האפליקציה שלך.","href":"/he/developers/backend/resources/entities/user-schema"},{"title":"אבטחה","description":"שלוט בגישה לנתוני ה-entity שלך עם כללי אבטחה ברמת השורה וברמת השדה.","href":"/he/developers/backend/resources/entities/security"}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/he/developers/home"}]}},{"dropdown":"קוד האפליקציה","icon":"grid-2","groups":[{"group":"סקירה כללית","icon":"compass","pages":[{"title":"מבוא","sidebarTitle":"Base44 למפתחים","description":"בנה וערוך אפליקציות Base44 בעזרת AI וכלי מפתחים.","href":"/he/developers/app-code/overview/introduction"},{"title":"מבנה הפרויקט","description":"הבן את הארגון והקבצים המרכזיים בפרויקט אפליקציית Base44 שלך","href":"/he/developers/app-code/overview/project-structure"}]},{"group":"עורך Base44","icon":"code","pages":[{"title":"לשונית Code","description":"ערוך את קוד המקור של האפליקציה שלך ישירות בלשונית Code של Base44 עם תצוגה מקדימה חיה ושליטה מלאה למפתחים.","href":"/he/developers/app-code/editor/code-tab"},{"title":"מוניטור פעילות","description":"עקוב ובצע דיבוג של בקשות ה-API והתגובות של האפליקציה שלך בזמן אמת במהלך הפיתוח.","sidebarTitle":"מוניטור פעילות","href":"/he/developers/app-code/editor/activity-monitor"}]},{"group":"פיתוח מקומי","icon":"laptop","pages":[{"title":"אינטגרציית GitHub","description":"חבר את אפליקציית Base44 שלך ל-GitHub עבור ניהול גרסאות, פיתוח מקומי ושיתוף פעולה.","sidebarTitle":"אינטגרציית GitHub","href":"/he/developers/app-code/local-development/github"}]},{"group":"סנדבוקס ענן","icon":"cloud","pages":[{"title":"Cloud sandbox","sidebarTitle":"סקירה","description":"הסביבה הענן הפרטית שמחזיקה את הקוד של האפליקציה שלך, ואיך לעבוד בה ללא עותק מקומי","href":"/he/developers/app-code/sandbox/overview"},{"title":"הבא את הסוכן שלך","sidebarTitle":"הבא את הסוכן שלך","description":"חבר את סוכן הקידוד AI שלך לאפליקציה שבנית בעורך האפליקציה, בלי עותק מקומי של הקוד","href":"/he/developers/app-code/sandbox/bring-your-own-agent"}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/he/developers/home"}]}},{"dropdown":"SDKs","icon":"brackets-curly","groups":[{"group":"Base44 SDKs","icon":"book-open","expanded":false,"pages":[{"title":"Base44 SDKs","description":"JavaScript SDKs for building apps and platforms on Base44","sidebarTitle":"Overview","href":"/he/developers/references/sdks/overview"}]},{"group":"App SDK","icon":"brackets-curly","expanded":false,"pages":[{"group":"Get Started","icon":"book-open","expanded":false,"pages":[{"title":"SDK overview","description":"Introduction to the Base44 JavaScript SDK","href":"/he/developers/references/sdk/getting-started/overview"},{"title":"Base44 client","description":"Learn how to work with the Base44 client","href":"/he/developers/references/sdk/getting-started/client"},{"title":"Work with data","description":"Create, read, update, and delete data in your Base44 app","href":"/he/developers/references/sdk/getting-started/work-with-data"},{"title":"Dynamic Types","description":"Get full type safety and autocomplete with TypeScript types that stay in sync with your backend","href":"/he/developers/references/sdk/getting-started/dynamic-types"},{"title":"Common SDK uses","description":"Work with authentication, integrations, functions, and error handling","href":"/he/developers/references/sdk/getting-started/work-with-sdk"},{"title":"Connect to third-party APIs","description":"Choose the right approach for integrating external services into your Base44 app","href":"/he/developers/references/sdk/getting-started/third-party-apis"},{"title":"Generate images with the AI Gateway","description":"Generate and edit images from your backend functions through the AI Gateway's OpenAI-compatible image endpoints.","sidebarTitle":"Generate images","href":"/he/developers/references/sdk/getting-started/ai-gateway-images"},{"title":"Generate video with the AI Gateway","description":"Generate video from your backend functions through the AI Gateway's OpenAI-compatible video endpoints.","sidebarTitle":"Generate video","href":"/he/developers/references/sdk/getting-started/ai-gateway-video"}]},{"group":"SDK Reference","boost":0.5,"icon":"brackets-curly","expanded":false,"pages":[{"group":"Client","expanded":false,"pages":[{"title":"createClient","description":null,"href":"/he/developers/references/sdk/docs/functions/createClient"},{"title":"createClientFromRequest","description":null,"href":"/he/developers/references/sdk/docs/functions/createClientFromRequest"}]},{"group":"Modules","expanded":false,"pages":[{"title":"actors","description":null,"href":"/he/developers/references/sdk/docs/type-aliases/actors"},{"title":"agents","description":null,"href":"/he/developers/references/sdk/docs/interfaces/agents"},{"title":"ai-gateway","description":null,"href":"/he/developers/references/sdk/docs/interfaces/ai-gateway"},{"title":"analytics","description":null,"href":"/he/developers/references/sdk/docs/interfaces/analytics"},{"title":"app","description":null,"href":"/he/developers/references/sdk/docs/interfaces/app"},{"title":"app-logs","description":null,"href":"/he/developers/references/sdk/docs/interfaces/app-logs"},{"title":"auth","description":null,"href":"/he/developers/references/sdk/docs/interfaces/auth"},{"title":"connectors","description":null,"href":"/he/developers/references/sdk/docs/interfaces/connectors"},{"title":"entities","description":null,"href":"/he/developers/references/sdk/docs/type-aliases/entities"},{"title":"functions","description":null,"href":"/he/developers/references/sdk/docs/interfaces/functions"},{"title":"integrations","description":null,"href":"/he/developers/references/sdk/docs/type-aliases/integrations"},{"title":"sso","description":null,"href":"/he/developers/references/sdk/docs/interfaces/sso"}]}]}]},{"group":"Platform SDK (Beta)","boost":0.75,"icon":"layer-group","expanded":false,"pages":[{"group":"Get Started","icon":"book-open","expanded":false,"pages":[{"title":"Platform SDK overview","description":"The SDK for platforms built on Base44, published as @base44/platform.","sidebarTitle":"Overview","href":"/he/developers/references/platform-sdk/overview"}]},{"group":"Platform SDK Reference","icon":"brackets-curly","expanded":false,"pages":[{"group":"Client","expanded":false,"pages":[{"title":"createPlatformClient","description":null,"href":"/he/developers/references/platform-sdk/docs/functions/createPlatformClient"},{"title":"createPlatformServer","description":null,"href":"/he/developers/references/platform-sdk/docs/functions/createPlatformServer"}]},{"group":"Modules","expanded":false,"pages":[{"title":"chat","description":null,"href":"/he/developers/references/platform-sdk/docs/interfaces/chat"},{"title":"webhooks","description":null,"href":"/he/developers/references/platform-sdk/docs/interfaces/webhooks"}]},{"group":"React","expanded":false,"pages":[{"title":"useChat","description":null,"href":"/he/developers/references/platform-sdk/docs/functions/useChat"}]}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/he/developers/home"}]}},{"dropdown":"CLI","icon":"terminal","groups":[{"group":"Get Started","icon":"book-open","expanded":true,"pages":[{"title":"CLI Overview","description":"Build and manage Base44 apps from the command line","href":"/he/developers/references/cli/get-started/overview"},{"title":"CLI Commands Overview","description":"Complete reference for all Base44 CLI commands","href":"/he/developers/references/cli/commands/introduction"}]},{"group":"Commands","boost":0.75,"icon":"terminal","pages":[{"group":"Account","pages":[{"title":"login","description":"Authenticate with Base44 using device code flow","href":"/he/developers/references/cli/commands/login"},{"title":"logout","description":"Sign out and clear stored credentials","href":"/he/developers/references/cli/commands/logout"},{"title":"whoami","description":"Display the current authenticated user","href":"/he/developers/references/cli/commands/whoami"}]},{"group":"Projects","pages":[{"title":"create","description":"Create a new Base44 project","href":"/he/developers/references/cli/commands/create"},{"title":"link","description":"Link a local project to a Base44 project","href":"/he/developers/references/cli/commands/link"},{"title":"eject","description":"Clone an existing Base44 app into a separate local project","href":"/he/developers/references/cli/commands/eject"},{"title":"scaffold","description":"Set up local backend project files for an existing Base44 app","href":"/he/developers/references/cli/commands/scaffold"},{"title":"dashboard open","description":"Open the app dashboard in your browser","href":"/he/developers/references/cli/commands/dashboard-open"}]},{"group":"Workspaces","pages":[{"title":"workspace get","description":"Show details for a single workspace by ID","href":"/he/developers/references/cli/commands/workspace-get"},{"title":"workspace list","description":"List the workspaces you belong to","href":"/he/developers/references/cli/commands/workspace-list"},{"title":"workspace move","description":"Move an app to another workspace","href":"/he/developers/references/cli/commands/workspace-move"}]},{"group":"Functions","pages":[{"title":"functions pull","description":"Download deployed functions to your local project","href":"/he/developers/references/cli/commands/functions-pull"},{"title":"functions deploy","description":"Deploy local functions to Base44","href":"/he/developers/references/cli/commands/functions-deploy"},{"title":"functions delete","description":"Delete one or more deployed backend functions","href":"/he/developers/references/cli/commands/functions-delete"},{"title":"functions list","description":"List all deployed backend functions","href":"/he/developers/references/cli/commands/functions-list"}]},{"group":"Entities","pages":[{"title":"entities push","description":"Push local entity schemas to Base44","href":"/he/developers/references/cli/commands/entities-push"}]},{"group":"Agents","pages":[{"title":"agents pull","description":"Pull agent configurations from Base44 to local files","href":"/he/developers/references/cli/commands/agents-pull"},{"title":"agents push","description":"Push local agent configurations to Base44","href":"/he/developers/references/cli/commands/agents-push"},{"title":"agent-skills pull","description":"Pull agent skills from Base44 to local files","href":"/he/developers/references/cli/commands/agent-skills-pull"},{"title":"agent-skills push","description":"Push local agent skills to Base44","href":"/he/developers/references/cli/commands/agent-skills-push"}]},{"group":"Actors","pages":[{"title":"actors delete","description":"Delete one or more deployed actors","href":"/he/developers/references/cli/commands/actors-delete"},{"title":"actors deploy","description":"Deploy local actors to Base44","href":"/he/developers/references/cli/commands/actors-deploy"}]},{"group":"Workflows","pages":[{"title":"workflows list","description":"List this app's workflows","href":"/he/developers/references/cli/commands/workflows-list"},{"title":"workflows runs","description":"List workflow runs for this app","href":"/he/developers/references/cli/commands/workflows-runs"}]},{"group":"Connectors","pages":[{"title":"connectors initiate","description":"Set up a single connector and start its OAuth flow","href":"/he/developers/references/cli/commands/connectors-initiate"},{"title":"connectors list-available","description":"List all available integration types","href":"/he/developers/references/cli/commands/connectors-list-available"},{"title":"connectors pull","description":"Pull connector configurations from Base44 to local files","href":"/he/developers/references/cli/commands/connectors-pull"},{"title":"connectors push","description":"Push local connector configurations to Base44","href":"/he/developers/references/cli/commands/connectors-push"}]},{"group":"Auth","pages":[{"title":"auth password-login","description":"Enable or disable username and password login in your local auth config","href":"/he/developers/references/cli/commands/auth-password-login"},{"title":"auth pull","description":"Pull auth config from Base44 to your local project","href":"/he/developers/references/cli/commands/auth-pull"},{"title":"auth push","description":"Push local auth config to Base44","href":"/he/developers/references/cli/commands/auth-push"},{"title":"auth social-login","description":"Enable or disable social login providers in your local auth config","href":"/he/developers/references/cli/commands/auth-social-login"},{"title":"auth sso","description":"Configure SSO identity providers for your app from the CLI","href":"/he/developers/references/cli/commands/auth-sso"}]},{"group":"Secrets","pages":[{"title":"secrets set","description":"Set one or more project secrets","href":"/he/developers/references/cli/commands/secrets-set"},{"title":"secrets list","description":"List project secrets","href":"/he/developers/references/cli/commands/secrets-list"},{"title":"secrets delete","description":"Delete one or more project secrets","href":"/he/developers/references/cli/commands/secrets-delete"}]},{"group":"Development","pages":[{"title":"dev","href":"/he/developers/references/cli/commands/dev"},{"title":"exec","description":"Run a script with the Base44 SDK pre-authenticated","href":"/he/developers/references/cli/commands/exec"},{"title":"types generate","description":"Generate TypeScript types from project resources","href":"/he/developers/references/cli/commands/types-generate"},{"title":"site open","description":"Open the deployed site in your browser","href":"/he/developers/references/cli/commands/site-open"},{"title":"logs","description":"View function logs","href":"/he/developers/references/cli/commands/logs"}]},{"group":"API","pages":[{"title":"api catalog","description":"List the Base44 API's areas, or every operation in one area","href":"/he/developers/references/cli/commands/api-catalog"},{"title":"api fetch","description":"Call any Base44 API operation from the command line","href":"/he/developers/references/cli/commands/api-fetch"},{"title":"api grep","description":"Search the Base44 API spec with a regular expression","href":"/he/developers/references/cli/commands/api-grep"},{"title":"api search","description":"Search Base44 API operations by keyword","href":"/he/developers/references/cli/commands/api-search"}]},{"group":"Sandbox","pages":[{"title":"sandbox ls","description":"List directory entries in an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-ls"},{"title":"sandbox read","description":"Read file contents from an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-read"},{"title":"sandbox grep","description":"Search files for a pattern in an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-grep"},{"title":"sandbox write","description":"Create or overwrite a file in an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-write"},{"title":"sandbox edit","description":"Apply exact string replacements to a file in an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-edit"},{"title":"sandbox run","description":"Run a shell command in an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-run"},{"title":"sandbox checkpoint","description":"Create a restore-point checkpoint of an app's remote sandbox","href":"/he/developers/references/cli/commands/sandbox-checkpoint"},{"title":"branches list","description":"List the branch names you can target with --branch","href":"/he/developers/references/cli/commands/branches-list"}]},{"group":"Deployment","pages":[{"title":"build","description":"Build your site with the Base44 app ID injected","sidebarTitle":"build","href":"/he/developers/references/cli/commands/build"},{"title":"deploy","description":"Deploy all project resources to Base44","href":"/he/developers/references/cli/commands/deploy"},{"title":"site deploy","description":"Deploy built site files to Base44 hosting","href":"/he/developers/references/cli/commands/site-deploy"},{"title":"visibility","description":"Set the app's visibility level","href":"/he/developers/references/cli/commands/visibility"}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/he/developers/home"}]}},{"dropdown":"APIs","icon":"plug","groups":[{"group":"Monitoring API","icon":"chart-line","expanded":false,"pages":[{"group":"להתחיל","icon":"book-open","pages":[{"title":"סקירת Enterprise Monitoring API","description":"התחל לעבוד עם ה-Enterprise Monitoring API של Base44","href":"/he/developers/references/monitoring-api/get-started/overview"},{"title":"אימות","description":"כיצד לבצע אימות מול ה-Enterprise Monitoring API","href":"/he/developers/references/monitoring-api/get-started/authentication"},{"title":"מגבלות קצב","description":"מגבלות קצב והתנהגות חניקה של Enterprise Monitoring API","href":"/he/developers/references/monitoring-api/get-started/rate-limits"}]}]},{"group":"Audit Logs API","icon":"clipboard-list","expanded":false,"pages":[{"group":"להתחיל","icon":"book-open","pages":[{"title":"סקירת Audit Logs API","description":"התחל לעבוד עם ה-Audit Logs API של Base44","href":"/he/developers/references/audit-logs-api/get-started/overview"},{"title":"אימות","description":"כיצד לבצע אימות מול ה-Audit Logs API","sidebarTitle":"אימות","href":"/he/developers/references/audit-logs-api/get-started/authentication"},{"title":"מגבלות קצב","description":"מגבלות קצב והתנהגות חניקה של Audit Logs API","href":"/he/developers/references/audit-logs-api/get-started/rate-limits"},{"title":"סוגי אירועים","description":"כל סוגי אירועי יומן הביקורת הזמינים לסינון","sidebarTitle":"סוגי אירועים","href":"/he/developers/references/audit-logs-api/get-started/event-types"}]},{"group":"מדריך ה-API","icon":"brackets-curly","pages":[{"group":"audit-logs","pages":[{"title":"Get security scan findings","description":"Returns the sanitized findings and section coverage for one security scan referenced by an `app.security.check_run` audit event. See [Security scan findings](/developers/references/audit-logs-api/get-started/security-scan-findings) for the retrieval flow and how to interpret coverage.","deprecated":null,"version":null,"openapi":"/developers/references/audit-logs-api/audit-logs-openapi.json get /{workspace_id}/security-scan-runs/{run_id}","href":"/api-reference/audit-logs/get-security-scan-findings"},{"title":"List audit logs","description":"Returns paginated audit log events for a workspace.\n\nYou can filter by:\n- [Event type](/developers/references/audit-logs-api/get-started/event-types)\n- App\n- User email\n- Status\n- Date range\n\nResults use cursor-based pagination.","deprecated":null,"version":null,"openapi":"/developers/references/audit-logs-api/audit-logs-openapi.json post /{workspace_id}/list","href":"/api-reference/audit-logs/list-audit-logs"}]}]}]}],"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-left","href":"/he/developers/home"}]}}]},{"tab":"חשבון וחיוב","pages":[{"title":"חשבון וחיוב","href":"/he/Account-and-billing/Billing-and-plans"}]},{"tab":"ארגונים","pages":[{"title":"ארגונים","href":"/he/Enterprise/Base44-for-enterprises"}]}]},{"language":"ja","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/ja/changelog/product","label":"変更履歴"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"ja","href":"/ja/developers/references/cli/commands/dev"}]},{"language":"de","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/de/changelog/product","label":"Änderungsprotokoll"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"de","href":"/de/developers/references/cli/commands/dev"}]},{"language":"fr","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/fr/changelog/product","label":"Notes de version"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"fr","href":"/fr/developers/references/cli/commands/dev"}]},{"language":"it","navbar":{"links":[{"href":"https://app.base44.com/support/conversations","label":"Support"},{"href":"/it/changelog/product","label":"Registro modifiche"}],"primary":{"type":"button","label":"Base44","href":"https://base44.com/?utm_source=Mintlify\u0026utm_medium=Main\u0026utm_content=menu"}},"pages":[{"title":"it","href":"/it/developers/references/cli/commands/dev"}]}]},"basePath":"","title":"dev - Base44 Support Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["2bfc744e19"],"chunks":["NarrationPlayer-BavXtvT-.js","types-CiTgMxws.js","shallow-DdluZBHX.js"]}