# Evaluation Guide

### Proven Success at Scale

FormSG has processed **200+ million government form submissions** across **160+ agencies** in Singapore since 2017.

#### International Adoptions

Government teams worldwide have successfully forked and deployed FormSG for their local contexts:

* 🇱🇰 **Sri Lanka** - [FormLK](https://forms.gov.lk/)
* 🇰🇭 **Cambodia** - [FormKH](https://form.gov.kh/)
* 🇻🇳 **Vietnam** - [FormVN](https://form.gov.vn/)

These implementations demonstrate FormSG's adaptability across different government contexts and technical environments.

[View detailed metrics and reports →](https://reports.open.gov.sg/formsg/overview)

### Why Self-Host FormSG?

#### Core Benefits

* **Data Sovereignty**: Keep citizen data within your jurisdiction
* **No Vendor Lock-in**: Modify and extend without vendor negotiations
* **Unlimited Scaling**: No per-form or per-submission fees
* **Full Customization**: Integrate with any government system
* **Cost Control**: Eliminate recurring license fees

### Understanding What You're Evaluating

Before deciding whether FormSG fits your needs, understand its architecture and dependencies:

<figure><img src="https://3225095994-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFiAVh1Ff3KUiYxMAZuJG%2Fuploads%2FsCNmoCABlx9kYtFUc3UG%2Fimage.png?alt=media&#x26;token=d9ebf561-8a54-44c9-b2df-bfa7e6fae50c" alt=""><figcaption></figcaption></figure>

The colour coding shows which components are easier (🟢) or harder (🔴) to replace with your preferred alternatives.

### Is FormSG Right for Your Organization?

<details>

<summary>✅ <strong>Good fit if you have</strong></summary>

* High form volume (100+ forms or 1000+ submissions monthly)
* Data sovereignty requirements
* Technical team or ability to hire contractors
* Current form solution costing >$50k/year
* Need for customization and integration

</details>

<details>

<summary>❌ <strong>May not fit if you need</strong></summary>

* Vendor support with SLAs
* Immediate deployment (<1 month)
* Solution for <10 forms total
* No technical capabilities available
* Turnkey solution with zero maintenance

</details>

### Technical Requirements

#### Skills Your Team Needs

Your team should collectively have experience with:

* Linux server administration
* Docker/container orchestration
* Environment variables and secrets management
* Node.js applications
* Basic web application security

{% hint style="success" %}
**Team size flexibility**: These skills can be distributed across your team. A single full-stack developer can learn what's needed, or you can split responsibilities across specialists.&#x20;

Many teams successfully learn as they implement.
{% endhint %}

#### Cost-Benefit Considerations

**Initial Investment:**

* **Setup effort**: Varies by deployment type (see options below)
* **Infrastructure costs**: Scale with usage, redundancy, and security needs
* **Timeline**: From days for proof-of-concept to months for production

**Ongoing Investment:**

* **Regular maintenance**: Updates, monitoring, and support
* **Infrastructure costs**: Monthly cloud/hosting expenses
* **Team allocation**: Depends on scale and customization needs

**Typical Benefits:**

* **Eliminate licensing fees**: No per-form or per-submission charges
* **Avoid vendor lock-in**: No contract negotiations or surprise price increases
* **Full control**: Customise features and integrations as needed
* **Data sovereignty**: Complete ownership of citizen data within your infrastructure
* **Unlimited scaling**: Add forms and users without additional licensing

{% hint style="info" %}
**Cost comparison tip**: Calculate your current annual spend on form solutions (licenses, support, customisation fees) to assess potential savings.&#x20;
{% endhint %}

#### Deployment Options Overview

|                                 |                                                                                                                                                                                                                                                                      |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Container Deployment on VMs** | <ul><li><strong>Effort</strong>: Low</li><li><strong>Timeline</strong>: A few days</li><li><strong>Customisation</strong>: Minimal (environment variables only)</li><li><strong>Best for</strong>: Pilot projects, proof-of-concept, small team evaluation</li></ul> |
| **Standard AWS Deployment**     | <ul><li><strong>Effort</strong>: Low-Medium</li><li><strong>Timeline</strong>: 1-2 weeks</li><li><strong>Customisation</strong>: Minimal required</li><li><strong>Best for</strong>: Teams wanting to get started quickly</li></ul>                                  |
| **Multi-Cloud Deployment**      | <ul><li><strong>Effort</strong>: Medium-High</li><li><strong>Timeline</strong>: 2-4 weeks</li><li><strong>Customisation</strong>: Component replacement required</li><li><strong>Best for</strong>: Teams with existing cloud investments</li></ul>                  |
| **On-Premises Deployment**      | <ul><li><strong>Effort</strong>: High</li><li><strong>Timeline</strong>: 4-8 weeks</li><li><strong>Customisation</strong>: Extensive infrastructure work</li><li><strong>Best for</strong>: Air-gapped or highly regulated environments</li></ul>                    |
| **Hybrid Government Cloud**     | <ul><li><strong>Effort</strong>: Medium-High</li><li><strong>Timeline</strong>: 6-10 weeks</li><li><strong>Customisation</strong>: Government-specific integrations</li><li><strong>Best for</strong>: Teams with existing government cloud infrastructure</li></ul> |

#### Decision Points and Next Steps

**If Proceeding with FormSG:**

1. **Start Small**: Set up local development environment
2. **Plan Deployment**: Review basic deployment guide
3. **Identify Customisations**: Assess component customisation needs
4. **Prepare Team**: Train staff on required technologies

**If Uncertain:**

1. **Proof of Concept**: Deploy locally and test with sample forms
2. **Technical Assessment**: Review your team's capabilities against requirements
3. **Vendor Comparison**: Evaluate commercial alternatives side-by-side
4. **Pilot Project**: Start with non-critical forms to reduce risk

***

{% hint style="success" %}
**Key Takeaway**: FormSG is a powerful, flexible government forms platform that requires technical investment but provides complete control and customisation. Success depends on having the right skills, resources, and commitment to the implementation journey.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://international.open.gov.sg/self-hosting/formsg/evaluation-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
