<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Unable to Preview App Card Changes Locally – No ‘Developing Locally’ Badge in APIs &amp; Integrations</title>
    <link>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1199062#M84260</link>
    <description>&lt;P data-start="0" data-end="641"&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/961296"&gt;@rzmota&lt;/a&gt;&amp;nbsp; that’s frustrating when you expect the “Developing locally” ribbon and nothing shows.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;The two things that most often block live preview are the project context and where you’re viewing the card. Make sure you’re running hs project dev from the exact developer project that contains the app and extension you installed, with the profile pointing to the same test portal you selected during the prompt.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If in doubt, re-auth that portal in your hubspot.config.yml and restart the dev server so HubSpot reattaches your local session to that portal&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;(&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/build-apps/overview" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/build-apps/overview&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;Next, open the CRM record type where the app card is actually mounted and installed. The badge only appears when the extension renders inside a supported location and the dev server is connected. A fast way to confirm the wiring is to drop a tiny component in your root render, then reload the record to force a fresh mount.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If the card still renders the deployed version, your dev server isn’t attached to that portal or project. HubSpot’s current guides call out using hs project dev specifically to preview changes locally; if you don’t see updates after a save, kill and relaunch the command to reset the watcher and re-negotiate the preview session (&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensibility/create-an-app-home-page" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensibility/create-an-app-home-page&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;One quick check: did you approve the “development access” prompt in the same portal you’re previewing, and are you logged into that portal in the browser where you open the CRM record?&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If yes, open a contact or company where the card is assigned, then modify any JSX and watch the terminal for a rebuild line. If that line appears but the UI doesn’t change, the page is showing the installed build, not the live preview, which points back to profile or portal mismatch.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;Hope this helps.&lt;/P&gt;</description>
    <pubDate>Wed, 10 Sep 2025 17:45:21 GMT</pubDate>
    <dc:creator>RubenBurdin</dc:creator>
    <dc:date>2025-09-10T17:45:21Z</dc:date>
    <item>
      <title>Unable to Preview App Card Changes Locally – No ‘Developing Locally’ Badge</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1172190#M82992</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I’m working on an app using UI Extension App Cards, and I’m following this YouTube tutorial: &lt;A href="https://youtu.be/b1bCzozbGio?feature=shared&amp;amp;t=565" target="_blank"&gt;https://youtu.be/b1bCzozbGio?feature=shared&amp;amp;t=565&lt;/A&gt;. I’ve completed most of the setup, but I’m having trouble getting the app to run locally for live preview.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I’m stuck at the point where I should see the “Developing Locally” badge and be able to preview changes in the browser on the fly — but it’s not showing up.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Here’s what I’ve done so far:&lt;BR /&gt;• Followed all the steps from the official guidelines&lt;BR /&gt;• Built the app and completed the OAuth setup&lt;BR /&gt;• Deployed it to the test developer portal&lt;BR /&gt;• Configured the App Card&lt;BR /&gt;• Ran hs project dev, selected the test account where the app is connected, and approved development access&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;However, even after modifying the code, nothing updates in the preview, and the “Developing Locally” badge never appears.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Is anyone able to help me troubleshoot this? Maybe I’m missing something?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rzmota_3-1751470749365.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/149838i2E28C3B0A81CD8EE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rzmota_3-1751470749365.png" alt="rzmota_3-1751470749365.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rzmota_1-1751470630662.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/149836i3AFEAE0AFE38B59C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rzmota_1-1751470630662.png" alt="rzmota_1-1751470630662.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rzmota_0-1751470490805.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/149835iF809E58FA314E9C3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rzmota_0-1751470490805.png" alt="rzmota_0-1751470490805.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 15:42:47 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1172190#M82992</guid>
      <dc:creator>rzmota</dc:creator>
      <dc:date>2025-07-02T15:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to Preview App Card Changes Locally – No ‘Developing Locally’ Badge</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1172615#M83014</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are a few key things to check that often trip folks up during local development with UI Extension App Cards:&lt;/P&gt;&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;&lt;H3&gt;1. &lt;STRONG&gt;hs project dev must run with the same developer project linked&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Make sure you're in the root directory of the exact project that’s registered with your app in the Developer Portal. If you've moved things or reinitialized the project, HubSpot might not know what you're trying to preview.&lt;/P&gt;&lt;H3&gt;2. &lt;STRONG&gt;Your extension must be assigned to the right CRM location&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Double-check that your app card extension is still active and mapped correctly to the CRM object (e.g. contact, company, etc.) in the "UI Extensions" tab of your app project settings.&lt;/P&gt;&lt;H3&gt;3. &lt;STRONG&gt;Portal Access for Development Mode&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;You mentioned approving development access — that’s great. But confirm that your &lt;STRONG&gt;test portal is still connected to the project and that you’re logged into that same portal when previewing.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To verify:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Visit &lt;A href="https://app.hubspot.com/ui-extensions-debug" target="_blank" rel="noopener"&gt;https://app.hubspot.com/ui-extensions-debug while running hs project dev&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Confirm your extension is listed and in LIVE PREVIEW mode&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Look for any red error messages in the console&lt;/P&gt;&lt;H3&gt;4. &lt;STRONG&gt;Check for UI Extension Mounting Issues&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;If your app card doesn’t load at all (and the badge never appears), try inserting a simple Text component or Alert in your root render and confirm that &lt;STRONG&gt;the extension itself is rendering. Sometimes the extension compiles, but a rendering error prevents it from showing.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;import&lt;SPAN&gt; { &lt;SPAN class=""&gt;Text&lt;SPAN&gt;, &lt;SPAN class=""&gt;Alert&lt;SPAN&gt; } &lt;SPAN class=""&gt;from &lt;SPAN class=""&gt;"@hubspot/ui-extensions"&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;hubspot.&lt;SPAN class=""&gt;extend(&lt;SPAN class=""&gt;(&lt;SPAN class=""&gt;{ runServerlessFunction }) =&amp;gt; ( &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;Alert &lt;SPAN class=""&gt;title=&lt;SPAN class=""&gt;"Hello from local dev!" &lt;SPAN class=""&gt;variant=&lt;SPAN class=""&gt;"info" /&amp;gt; ));&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;H3&gt;5. &lt;STRONG&gt;File Watcher Limitations&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;If code changes aren't being reflected, it could be due to file watcher limitations. Try restarting hs project dev entirely — this is often enough to reset the live reload system.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if this helps, or if you have any other questions!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;&lt;SPAN class="lia-unicode-emoji"&gt;&lt;SPAN class="lia-unicode-emoji"&gt;&lt;span class="lia-unicode-emoji" title=":heavy_check_mark:"&gt;✔️&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;Was I able to help answer your question? Help the community by&lt;SPAN&gt;&amp;nbsp;&lt;STRONG&gt;marking it as a solution.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="20.365535248041773%" height="191px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BrandonWoodruff_0-1751548461146.jpeg" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/149915i0051B71A88316B03/image-size/medium?v=v2&amp;amp;px=400" role="button" title="BrandonWoodruff_0-1751548461146.jpeg" alt="BrandonWoodruff_0-1751548461146.jpeg" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="79.50391644908615%" height="191px"&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.linkedin.com/in/brandon-woody-woodruff/" target="_blank" rel="noopener nofollow noreferrer"&gt;Brandon Woodruff&lt;BR /&gt;Senior Software Developer @&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="https://www.pearagon.com/" target="_blank" rel="nofollow noopener noreferrer"&gt;Pearagon&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Still have questions? Reach out at&lt;SPAN&gt;&amp;nbsp;&lt;A href="mailto:brandon@pearagon.com" target="_blank" rel="noopener nofollow noreferrer"&gt;brandon@pearagon.com&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="mailto:brandon@pearagon.com" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BrandonWoodruff_1-1751548461079.png" style="width: 200px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/149914iCAC7D7040C759D31/image-size/small?v=v2&amp;amp;px=200" role="button" title="BrandonWoodruff_1-1751548461079.png" alt="BrandonWoodruff_1-1751548461079.png" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 03 Jul 2025 13:17:49 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1172615#M83014</guid>
      <dc:creator>BrandonWoodruff</dc:creator>
      <dc:date>2025-07-03T13:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to Preview App Card Changes Locally – No ‘Developing Locally’ Badge</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1199062#M84260</link>
      <description>&lt;P data-start="0" data-end="641"&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/961296"&gt;@rzmota&lt;/a&gt;&amp;nbsp; that’s frustrating when you expect the “Developing locally” ribbon and nothing shows.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;The two things that most often block live preview are the project context and where you’re viewing the card. Make sure you’re running hs project dev from the exact developer project that contains the app and extension you installed, with the profile pointing to the same test portal you selected during the prompt.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If in doubt, re-auth that portal in your hubspot.config.yml and restart the dev server so HubSpot reattaches your local session to that portal&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;(&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/build-apps/overview" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/build-apps/overview&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;Next, open the CRM record type where the app card is actually mounted and installed. The badge only appears when the extension renders inside a supported location and the dev server is connected. A fast way to confirm the wiring is to drop a tiny component in your root render, then reload the record to force a fresh mount.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If the card still renders the deployed version, your dev server isn’t attached to that portal or project. HubSpot’s current guides call out using hs project dev specifically to preview changes locally; if you don’t see updates after a save, kill and relaunch the command to reset the watcher and re-negotiate the preview session (&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensibility/create-an-app-home-page" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensibility/create-an-app-home-page&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;One quick check: did you approve the “development access” prompt in the same portal you’re previewing, and are you logged into that portal in the browser where you open the CRM record?&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;If yes, open a contact or company where the card is assigned, then modify any JSX and watch the terminal for a rebuild line. If that line appears but the UI doesn’t change, the page is showing the installed build, not the live preview, which points back to profile or portal mismatch.&lt;/P&gt;
&lt;P data-start="0" data-end="641"&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 17:45:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unable-to-Preview-App-Card-Changes-Locally-No-Developing-Locally/m-p/1199062#M84260</guid>
      <dc:creator>RubenBurdin</dc:creator>
      <dc:date>2025-09-10T17:45:21Z</dc:date>
    </item>
  </channel>
</rss>

