# Startup Template folder

URL: /code/project-structure/studio-template · Id: `convention:studio-template`

> A Startup Template folder holds a Startup Template the Studio's Startups extend, resolved live during development and pinned by fingerprint at merge.

A [Startup Template](/business/nouns/startup-template) folder holds a Startup Template the [Studio](/business/nouns/studio)'s [Startups](/business/nouns/startup) extend, resolved live during development and pinned by fingerprint at merge.

| Property | Value |
| --- | --- |
| Path | `templates/[template]/` |
| Holds | [Startup Template](/business/nouns/startup-template) |
| Kind | folder |
| Leaders | db-first, git-first |
| Team | [Product Team](/agents/product) |
| Written by | [Template.promote](/business/nouns/template/promote), [Change.merge](/business/nouns/change/merge) |
| Compiled by | [StartupBuilder](/code/builders/startup) |

### Example
`templates/bookkeeping-firm/startup.ts` in a Startup repository.

```ts title="templates/bookkeeping-firm/startup.ts"
import { Startup } from 'startup-builder'

export default Startup({
  name: 'Bookkeeping firm',
  extends: 'agent-run-services',
  closeByDay: 3,
  refundWindow: '14d',
})
```

### Generates
[StartupBuilder](/code/builders/startup) compiles it into these records, Verbs and routes.

| Kind | What |
| --- | --- |
| Records | [Startup Template](/business/nouns/startup-template), [Version](/business/nouns/version) |
| Verbs | [Template.promote](/business/nouns/template/promote) |
| Routes | None. |