# What Kind of Database Does Hallmark Use? The Answer Revealed

> Discover what kind of database Hallmark uses. Learn how this static front-end tool generates self-contained HTML CSS and JavaScript files without a server-side database.

- Repository: [Hassan El Mghari/hallmark](https://github.com/Nutlope/hallmark)
- Tags: deep-dive
- Published: 2026-08-03

---

**Hallmark uses no database at all.** It is a purely static front-end tool that generates self-contained HTML, CSS, and JavaScript files without any server-side persistence layer.

If you're analyzing the Nutlope/hallmark repository to understand its data architecture, you'll find something unexpected: **Hallmark operates entirely without a database**. This design is intentional—the project exists to build standalone, shareable UI artifacts that require no backend infrastructure to function.

## Hallmark's Static-Only Architecture

Unlike typical web applications that rely on PostgreSQL, MongoDB, or SQLite for data persistence, Hallmark takes a radically minimalist approach. The codebase contains **no ORM configurations, no connection pools, and no query builders**—because there's nothing to persist beyond the files themselves.

Examining [`package.json`](https://github.com/Nutlope/hallmark/blob/main/package.json) reveals the complete dependency picture:

```json
{
  "scripts": {
    "serve": "npx serve site"
  },
  "devDependencies": {
    "serve": "^14.2.0"
  }
}

```

The only dependency is `serve`, a lightweight development HTTP server. There are **no database-related packages** such as:

- `sqlite` or `sqlite3`
- `mongoose` or `mongodb`
- `prisma`
- `sequelize`
- `pg` (PostgreSQL driver)
- `redis`

According to the hallmark source code, the project is built with zero runtime dependencies that would enable data persistence.

## How Hallmark Stores "Data"

Hallmark doesn't store user data—it generates **static artifacts**. The [`site/index.html`](https://github.com/Nutlope/hallmark/blob/main/site/index.html) file demonstrates this architecture:

```html
<!doctype html>
<html lang="en" data-theme="hum">
  <head>
    <meta charset="utf-8" />
    <title>Hallmark – A design skill that refuses to look AI‑generated</title>
    <link rel="stylesheet" href="css/tokens.css" />
    <link rel="stylesheet" href="css/base.css" />
  </head>
  <body>
    <header class="banner">…</header>
    <main class="page">…</main>
    <footer class="slot slot--foot"></footer>
    
    <!-- External analytics only -->
    <script defer data-domain="hallmark.dev" src="https://plausible.io/js/script.js"></script>
  </body>
</html>

```

All content exists as **hardcoded HTML and CSS**. There's no `fetch()` call to an API, no `localStorage` usage for structured data, and no dynamic rendering that would require a backend database.

## The One External Service: Plausible Analytics

The only third-party service referenced in [`site/index.html`](https://github.com/Nutlope/hallmark/blob/main/site/index.html) (lines 93-99) is **Plausible Analytics**—a privacy-focused, hosted analytics platform. This is worth clarifying because:

- Plausible is **not a database used by Hallmark**
- It performs anonymous traffic collection on the hosted version
- It requires no configuration, schema, or integration code in the repository
- Self-hosted Hallmark builds function completely without it

## What This Means for Deployment

Hallmark's database-free design enables unique deployment patterns:

| Deployment Target | Requirement |
|-------------------|-------------|
| GitHub Pages | Works immediately—just static files |
| Netlify/Vercel | Zero configuration needed |
| Any CDN | Direct file serving, no origin compute |
| Local filesystem | Open [`index.html`](https://github.com/Nutlope/hallmark/blob/main/index.html) in a browser |

The [`skills/hallmark/SKILL.md`](https://github.com/Nutlope/hallmark/blob/main/skills/hallmark/SKILL.md) documentation emphasizes this constraint: Hallmark generates **self-contained UI artifacts** that must function without any supporting infrastructure.

## When This Architecture Matters

Understanding what database Hallmark uses (none) helps clarify when to adopt this tool versus alternatives:

- **Use Hallmark** when you need shareable, portable design artifacts with guaranteed longevity
- **Avoid Hallmark** when you need user-specific state, dynamic content, or collaborative editing

The tradeoff is explicit: Hallmark sacrifices persistence for **reliability and zero-maintenance deployment**.

## Summary

- **Hallmark has no database**—it's a pure static site generator producing HTML, CSS, and JavaScript files
- [`package.json`](https://github.com/Nutlope/hallmark/blob/main/package.json) contains **zero database dependencies**; only the `serve` dev server is present
- [`site/index.html`](https://github.com/Nutlope/hallmark/blob/main/site/index.html) confirms the architecture: **no server-side code**, no API calls, no data persistence
- The only external reference is **Plausible Analytics** (third-party, optional, not a database)
- All "data" exists as static markup in generated files

## Frequently Asked Questions

### Does Hallmark use SQLite for local storage?

No. Hallmark does not use SQLite or any embedded database. The repository contains no `sqlite3` imports, no `.db` files, and no SQL queries. Everything exists as plain text in HTML and CSS files.

### Could Hallmark work with a database if I added one?

Technically yes, but this would violate the project's core design. The [`SKILL.md`](https://github.com/Nutlope/hallmark/blob/main/SKILL.md) documentation frames Hallmark as a generator of self-contained artifacts. Adding a database would require forking the project and implementing an entirely new architecture.

### How does Hallmark handle user preferences without a database?

Hallmark appears to use **no persistent user state** based on the source code. Any theming (seen in `data-theme="hum"`) is hardcoded in the generated HTML. There's no evidence of `localStorage` usage for settings persistence.

### Is Plausible Analytics a database that Hallmark uses?

No. Plausible is a **hosted third-party service** for anonymous traffic analytics. It receives data from visitors but does not function as Hallmark's data store. The project works identically with Plausible removed.