GST registration automation
Author : CA Shalini Somani
GST registration involves collecting business details and documents, checking them, then entering the same information on the government portal. Separate collection and filing steps create repeat entry and follow-up work. Bottlenecks at three places being getting complete data from client, availability and execution promptly by staff and timely approval by CA engaged in preoccupancy together add to the delay in service reciepe.
A web application brings client intake, document upload, application review and assisted GST portal entry into one workflow. It also prepare the NOC and authorized signatory drafts for signature based on data provided. The practitioner remains responsible for checking the information and completing required verification.
HTML, JavaScript; Node.js and Express; Supabase; Socket.io; Playwright with Chromium; Docker. Built with AI-assisted development using Google Antigravity.
The product uses rule-based browser automation (RPA). No runtime AI model, LLM, OCR or machine-learning service was found in its main execution paths. AI was used in development: the author built the code with Google Antigravity, Google's agentic development platform.
Less repeated typing, one place to review client information and clearer visibility of automation progress. Multi state Registration can be done by editing one application, time saved on portal errors and glitches, no losing unsaved data as any detail entered in system is autosaved.
The code connects client intake to professional review and a browser-driven portal workflow. It is not an official GST API integration and does not make tax or eligibility decisions.
The backend uses Supabase application records and includes local document-file handling. Current code also writes to a second Supabase instance. Document storage and retention need a controlled design before client rollout.
Professional review, CAPTCHA/OTP entry and final portal verification remain human steps. The final submission message is implemented in the runner; access to a usable final submission session and real filing completion still need separate verification.
Playwright is browser automation, not an AI model. AI enters through development.
Measure manual preparation time and assisted preparation time for comparable cases, corrections after review, and completed filing outcomes. Until those measurements exist, benefits remain expected rather than quantified.
No guaranteed typo-free filing, autonomous submission, live-portal reliability, GSTIN approval, successful production deployment or measured saving is asserted.
Reconcile repository and deployed versions; verify the complete portal workflow with authorised test data; fix data-validation and duplicate-write issues; replace hard-coded admin access and plaintext password storage; enforce document access, retention and deletion controls. These are implementation work items, not claimed completed safeguards.
The public use-case library and a published Income Tax Calculator example support the problem statement, solution, role-of-AI and impact structure used here. The exact submission form, mandatory fields, category options and upload limits were not visible without SSP-mobile sign-in. This is not a verified hackathon template.
ICAI use-case library: https://ai.icai.org/usecases.php
Published example: https://ai.icai.org/usecases_details.php?id=138
ICAI sign-in: https://ai.icai.org/registration.php
Private code repository: https://github.com/cashalinisomani/gst-reg
Google Antigravity (tool description): https://antigravity.google/
Read directly on 14 October 2026: frontend/index.html; frontend/package.json; frontend/public/script.js; backend/package.json; backend/server.js; backend/database.js; automation/package.json; automation/runner.js; Dockerfile. Repository last updated 5 October 2026. No live GST filing or production deployment was tested for this document.