- Is Setu a CMS or a framework?
- Both, in that order. Setu is a CMS built as a framework: it is extended at build time by developers through one module interface, not at runtime by uploading a plugin. Adding a capability is an npm install, a config line and a rebuild — operationally free, because every instance belongs to one customer and ships as an image anyway.
- What does “100% compliant out of the box” actually mean?
- It means two things that only hold together. Everything a CMS framework can settle by itself — GIGW page furniture, the accessibility gate, the audit chain, DPDP consent, RTI structure, Unicode enforcement — is already enforced on install. Everything that instead depends on how the portal is used is put under AI review at every publish. What neither layer covers is procedural: VAPT, STQC certification, empanelled hosting and the manual accessibility pass belong to the deployment, not to the software.
- Can a department add a module without a developer?
- Not by uploading an archive, and that is deliberate. A runtime plugin system means a sandbox, capability manifests, artifact signing and a registry — all security-critical, all audited forever. Modules arrive in a release from us, and instances are updated over the air, so a department gets the new capability without touching a server.
- Does Setu handle our official language, or do we translate the site ourselves?
- The structure is handled. Each deployment declares its own official language set and its own default — any of the 22 scheduled languages, so a district in Maharashtra starts in Marathi where a corporation in Tamil Nadu starts in Tamil, and a Union ministry runs Hindi and English. Every entry carries a row per locale with its own workflow, approver and alt text, and legacy non-Unicode fonts are refused outright in every Indian script. The words are still written by people in the department. At publish, AI checks that a field in the declared language actually holds that language rather than English typed into it.
- Where must a Setu instance be hosted?
- Inside India — on MeitY-empanelled infrastructure, the State Data Centre, or NIC. That is a procurement decision, not a configuration value. Setu is self-hosted, one instance per department, so the machine and the data belong to the department. What code can decide, the framework decides: a 180-day log-retention floor below which the instance refuses to boot, and NIC or NPL time sources declared and measured.
- Can Setu do more than a website?
- A district notice board, a grievance portal, a scheme-application system, a full application portal and a mobile app backend are all the same interface — a content type, a workflow, a route, a job. Everything built that way inherits revisions, locales, maker–checker, the audit trail and the accessibility gate. That inheritance is the reason to build on a framework rather than beside one.