Is it possible to develop a Fluent app locally in VS Code without source control?

JaineelPetiwale
Tera Contributor

Hi Community 👋

 

I've been developing a Fluent-based scoped app on our company instance and honestly — developing in Fluent is a lot of fun. The language itself is clean and modern, and I can see why ServiceNow is pushing this as the future of pro-code development.

But I've hit a practical wall and wanted to check if anyone has found a workaround.

 

Our situation:

  • We don't have NowAssist / AI assistance on our instance
  • We don't have source control set up yet, and it's not on the roadmap anytime soon
  • I have AI assistance in my VS Code locally (Copilot / Claude etc.) which is genuinely great for Fluent development

What I'm trying to do: I want to pull my existing Fluent app from the instance, develop locally in VS Code (with AI help), and push it back to the instance — all without source control.

In the traditional app world, I used to do this easily with:

  • sn-scriptsync — live sync via WebSocket, worked great
  • ServiceNow Extension for VS Code — pull/push scripts directly

But from what I understand, both of these don't work for Fluent-based apps, since Fluent compiles to metadata rather than being deployed as raw scripts.

 

My question: Is it at all possible to:

  1. Pull a Fluent app from an instance locally (without source control / GitHub)
  2. Do development in VS Code using Fluent + @Servicenow/sdk
  3. Push/deploy it back to the instance

 

I've looked at @Servicenow/sdk and the ServiceNow IDE extension, but all the documented workflows seem to assume you have a Git repo set up. Is there any way to do this without source control, even if it's a workaround?

Would love to hear from anyone who has solved this or found a creative workaround. Thanks!

2 REPLIES 2

Tanushree Maiti
Mega Patron

Refer these links if it helps:

 

https://www.youtube.com/watch?v=CNW3ZL9cN34

ServiceNow SDK 

Building ServiceNow apps via Claude Code and the ServiceNow SDK

Publish an application to the application repository 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:
If you are interested in using the ServiceNow SDK (Software Development Kit) you can - Use it to strictly manage a scoped application (global and app customizations coming soon) installation and store it in source control of your choosing (such as git) - Use the Domain Specific Language from ...

Daniel Madsen
Mega Sage

Hi Jaineel

 

What you describe is possible to do with the ServiceNow SDK. You can pull the application from the instance using the ServiceNow SDK, then continue to develop the application using Fluent in VS Code, and then send your changes to the instance using the ServiceNow SDK. What happens is, the ServiceNow SDK creates the metadatafiles based on your Fluent code in a compilation step, and then send these changes to the instance. If you use the command "now-sdk build" it will perform the build step, where the metadata is created, and when you then use the command "now-sdk install" it will send the metadatfiles to the ServiceNow instance.

 

Git is completely supplemental to this process. Git can be used as version control for your Fluent files, but it is not required for syncronizing changes to/from the ServiceNow instance. 

 

I hope this answers your question