# Nibomo - 免费开源的间隔重复闪卡应用

**免费且开源**

创建闪卡。 更聪明地复习。 记住更多。

一款免费开源的闪卡应用，会在恰当的时间安排复习，支持离线使用，并在 Web、iOS 和 Android 之间同步。需要创建或改进闪卡时，可以选择让 AI 帮忙。Nibomo 以前叫 Flashcards Open Source App。

[开始使用](https://app.flashcards-open-source-app.com)
[在 GitHub 查看](https://github.com/kirill-markin/flashcards-open-source-app)

无需信用卡。没有广告。没有试用倒计时。

```text
把这个 MCP 服务器添加到你的 AI 客户端：
https://mcp.flashcards-open-source-app.com/mcp
```

## Nibomo 活动

查看网页、iOS 和 Android 上汇总的每日复习活动。发布的数字均为汇总计数，不会公开卡片内容、电子邮件地址或个人学习记录。

- [查看原始数据（JSON）](https://api.flashcards-open-source-app.com/v1/global/snapshot)
- 复习总数: 61,577
- 复习用户: 491
- 范围内天数: 195
- 每日复习量峰值: 1,655
- 每日独立用户峰值: 41
- 日期范围: 2026/3/7 – 2026/9/17
- 最后更新: 2026年9月18日 UTC 09:00

### 每日复习用户：新用户与回访用户

用户首次复习当天计为新用户，之后计为回访用户。在卡片上选择 Again、Hard、Good 或 Easy 时，会计为一次复习。

### 各平台每日复习次数

在卡片上选择 Again、Hard、Good 或 Easy 时，会计为一次复习。计数按平台分组。

原始数据（JSON）:

```json
{
  "schemaVersion": 2,
  "generatedAtUtc": "2026-09-18T09:00:01.637Z",
  "asOfUtc": "2026-09-18T00:00:00.000Z",
  "from": "2026-03-07",
  "to": "2026-09-17",
  "totals": {
    "uniqueReviewingUsers": 491,
    "reviewEvents": {
      "total": 61577,
      "byPlatform": {
        "web": 4716,
        "android": 11148,
        "ios": 45713
      }
    }
  },
  "days": [
    {
      "date": "2026-03-07",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-08",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-09",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 29,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 27
        }
      }
    },
    {
      "date": "2026-03-10",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 9,
        "byPlatform": {
          "web": 5,
          "android": 0,
          "ios": 4
        }
      }
    },
    {
      "date": "2026-03-11",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 63,
        "byPlatform": {
          "web": 5,
          "android": 0,
          "ios": 58
        }
      }
    },
    {
      "date": "2026-03-12",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 106,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 104
        }
      }
    },
    {
      "date": "2026-03-13",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 12,
        "byPlatform": {
          "web": 4,
          "android": 0,
          "ios": 8
        }
      }
    },
    {
      "date": "2026-03-14",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 29,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 28
        }
      }
    },
    {
      "date": "2026-03-15",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 32,
        "byPlatform": {
          "web": 3,
          "android": 0,
          "ios": 29
        }
      }
    },
    {
      "date": "2026-03-16",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 59,
        "byPlatform": {
          "web": 20,
          "android": 0,
          "ios": 39
        }
      }
    },
    {
      "date": "2026-03-17",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 11,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 11
        }
      }
    },
    {
      "date": "2026-03-18",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 48,
        "byPlatform": {
          "web": 7,
          "android": 0,
          "ios": 41
        }
      }
    },
    {
      "date": "2026-03-19",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 8,
        "byPlatform": {
          "web": 7,
          "android": 0,
          "ios": 1
        }
      }
    },
    {
      "date": "2026-03-20",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-21",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-22",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 5,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 5
        }
      }
    },
    {
      "date": "2026-03-23",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 1
        }
      }
    },
    {
      "date": "2026-03-24",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-25",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-26",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-27",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 1
        }
      }
    },
    {
      "date": "2026-03-28",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 6,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 6
        }
      }
    },
    {
      "date": "2026-03-29",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-03-30",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 3,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 3
        }
      }
    },
    {
      "date": "2026-03-31",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 1
        }
      }
    },
    {
      "date": "2026-04-01",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 1,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-04-02",
      "uniqueReviewingUsers": 0,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 0,
      "reviewEvents": {
        "total": 0,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 0
        }
      }
    },
    {
      "date": "2026-04-03",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 200,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 200
        }
      }
    },
    {
      "date": "2026-04-04",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 46,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 46
        }
      }
    },
    {
      "date": "2026-04-05",
      "uniqueReviewingUsers": 1,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 1,
      "reviewEvents": {
        "total": 12,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 12
        }
      }
    },
    {
      "date": "2026-04-06",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 32,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 32
        }
      }
    },
    {
      "date": "2026-04-07",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 14,
        "byPlatform": {
          "web": 8,
          "android": 0,
          "ios": 6
        }
      }
    },
    {
      "date": "2026-04-08",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 51,
        "byPlatform": {
          "web": 17,
          "android": 0,
          "ios": 34
        }
      }
    },
    {
      "date": "2026-04-09",
      "uniqueReviewingUsers": 2,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 90,
        "byPlatform": {
          "web": 19,
          "android": 0,
          "ios": 71
        }
      }
    },
    {
      "date": "2026-04-10",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 36,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 36
        }
      }
    },
    {
      "date": "2026-04-11",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 45,
        "byPlatform": {
          "web": 0,
          "android": 20,
          "ios": 25
        }
      }
    },
    {
      "date": "2026-04-12",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 45,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 45
        }
      }
    },
    {
      "date": "2026-04-13",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 35,
        "byPlatform": {
          "web": 0,
          "android": 4,
          "ios": 31
        }
      }
    },
    {
      "date": "2026-04-14",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 100,
        "byPlatform": {
          "web": 10,
          "android": 1,
          "ios": 89
        }
      }
    },
    {
      "date": "2026-04-15",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 2,
      "reviewEvents": {
        "total": 41,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 40
        }
      }
    },
    {
      "date": "2026-04-16",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 488,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 487
        }
      }
    },
    {
      "date": "2026-04-17",
      "uniqueReviewingUsers": 14,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 9,
      "reviewEvents": {
        "total": 467,
        "byPlatform": {
          "web": 8,
          "android": 0,
          "ios": 459
        }
      }
    },
    {
      "date": "2026-04-18",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 78,
        "byPlatform": {
          "web": 3,
          "android": 1,
          "ios": 74
        }
      }
    },
    {
      "date": "2026-04-19",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 71,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 69
        }
      }
    },
    {
      "date": "2026-04-20",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 45,
        "byPlatform": {
          "web": 8,
          "android": 14,
          "ios": 23
        }
      }
    },
    {
      "date": "2026-04-21",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 53,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 53
        }
      }
    },
    {
      "date": "2026-04-22",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 57,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 57
        }
      }
    },
    {
      "date": "2026-04-23",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 83,
        "byPlatform": {
          "web": 18,
          "android": 7,
          "ios": 58
        }
      }
    },
    {
      "date": "2026-04-24",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 296,
        "byPlatform": {
          "web": 126,
          "android": 31,
          "ios": 139
        }
      }
    },
    {
      "date": "2026-04-25",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 115,
        "byPlatform": {
          "web": 0,
          "android": 3,
          "ios": 112
        }
      }
    },
    {
      "date": "2026-04-26",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 116,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 116
        }
      }
    },
    {
      "date": "2026-04-27",
      "uniqueReviewingUsers": 14,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 11,
      "reviewEvents": {
        "total": 280,
        "byPlatform": {
          "web": 4,
          "android": 11,
          "ios": 265
        }
      }
    },
    {
      "date": "2026-04-28",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 185,
        "byPlatform": {
          "web": 0,
          "android": 1,
          "ios": 184
        }
      }
    },
    {
      "date": "2026-04-29",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 159,
        "byPlatform": {
          "web": 6,
          "android": 22,
          "ios": 131
        }
      }
    },
    {
      "date": "2026-04-30",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 223,
        "byPlatform": {
          "web": 0,
          "android": 4,
          "ios": 219
        }
      }
    },
    {
      "date": "2026-05-01",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 18,
        "byPlatform": {
          "web": 3,
          "android": 0,
          "ios": 15
        }
      }
    },
    {
      "date": "2026-05-02",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 97,
        "byPlatform": {
          "web": 6,
          "android": 0,
          "ios": 91
        }
      }
    },
    {
      "date": "2026-05-03",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 114,
        "byPlatform": {
          "web": 0,
          "android": 2,
          "ios": 112
        }
      }
    },
    {
      "date": "2026-05-04",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 113,
        "byPlatform": {
          "web": 5,
          "android": 0,
          "ios": 108
        }
      }
    },
    {
      "date": "2026-05-05",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 56,
        "byPlatform": {
          "web": 0,
          "android": 6,
          "ios": 50
        }
      }
    },
    {
      "date": "2026-05-06",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 79,
        "byPlatform": {
          "web": 29,
          "android": 0,
          "ios": 50
        }
      }
    },
    {
      "date": "2026-05-07",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 96,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 96
        }
      }
    },
    {
      "date": "2026-05-08",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 143,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 141
        }
      }
    },
    {
      "date": "2026-05-09",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 101,
        "byPlatform": {
          "web": 0,
          "android": 8,
          "ios": 93
        }
      }
    },
    {
      "date": "2026-05-10",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 177,
        "byPlatform": {
          "web": 0,
          "android": 1,
          "ios": 176
        }
      }
    },
    {
      "date": "2026-05-11",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 181,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 180
        }
      }
    },
    {
      "date": "2026-05-12",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 85,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 84
        }
      }
    },
    {
      "date": "2026-05-13",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 59,
        "byPlatform": {
          "web": 0,
          "android": 2,
          "ios": 57
        }
      }
    },
    {
      "date": "2026-05-14",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 323,
        "byPlatform": {
          "web": 0,
          "android": 1,
          "ios": 322
        }
      }
    },
    {
      "date": "2026-05-15",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 52,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 52
        }
      }
    },
    {
      "date": "2026-05-16",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 73,
        "byPlatform": {
          "web": 0,
          "android": 7,
          "ios": 66
        }
      }
    },
    {
      "date": "2026-05-17",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 50,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 50
        }
      }
    },
    {
      "date": "2026-05-18",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 224,
        "byPlatform": {
          "web": 29,
          "android": 0,
          "ios": 195
        }
      }
    },
    {
      "date": "2026-05-19",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 35,
        "byPlatform": {
          "web": 6,
          "android": 0,
          "ios": 29
        }
      }
    },
    {
      "date": "2026-05-20",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 69,
        "byPlatform": {
          "web": 0,
          "android": 2,
          "ios": 67
        }
      }
    },
    {
      "date": "2026-05-21",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 39,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 38
        }
      }
    },
    {
      "date": "2026-05-22",
      "uniqueReviewingUsers": 3,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 48,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 48
        }
      }
    },
    {
      "date": "2026-05-23",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 215,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 213
        }
      }
    },
    {
      "date": "2026-05-24",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 390,
        "byPlatform": {
          "web": 0,
          "android": 138,
          "ios": 252
        }
      }
    },
    {
      "date": "2026-05-25",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 329,
        "byPlatform": {
          "web": 17,
          "android": 179,
          "ios": 133
        }
      }
    },
    {
      "date": "2026-05-26",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 271,
        "byPlatform": {
          "web": 0,
          "android": 2,
          "ios": 269
        }
      }
    },
    {
      "date": "2026-05-27",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 201,
        "byPlatform": {
          "web": 0,
          "android": 82,
          "ios": 119
        }
      }
    },
    {
      "date": "2026-05-28",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 212,
        "byPlatform": {
          "web": 5,
          "android": 71,
          "ios": 136
        }
      }
    },
    {
      "date": "2026-05-29",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 887,
        "byPlatform": {
          "web": 2,
          "android": 8,
          "ios": 877
        }
      }
    },
    {
      "date": "2026-05-30",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 187,
        "byPlatform": {
          "web": 0,
          "android": 10,
          "ios": 177
        }
      }
    },
    {
      "date": "2026-05-31",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 149,
        "byPlatform": {
          "web": 9,
          "android": 22,
          "ios": 118
        }
      }
    },
    {
      "date": "2026-06-01",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 209,
        "byPlatform": {
          "web": 0,
          "android": 9,
          "ios": 200
        }
      }
    },
    {
      "date": "2026-06-02",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 185,
        "byPlatform": {
          "web": 0,
          "android": 1,
          "ios": 184
        }
      }
    },
    {
      "date": "2026-06-03",
      "uniqueReviewingUsers": 13,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 225,
        "byPlatform": {
          "web": 4,
          "android": 7,
          "ios": 214
        }
      }
    },
    {
      "date": "2026-06-04",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 168,
        "byPlatform": {
          "web": 1,
          "android": 1,
          "ios": 166
        }
      }
    },
    {
      "date": "2026-06-05",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 498,
        "byPlatform": {
          "web": 7,
          "android": 0,
          "ios": 491
        }
      }
    },
    {
      "date": "2026-06-06",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 285,
        "byPlatform": {
          "web": 48,
          "android": 3,
          "ios": 234
        }
      }
    },
    {
      "date": "2026-06-07",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 112,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 112
        }
      }
    },
    {
      "date": "2026-06-08",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 49,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 49
        }
      }
    },
    {
      "date": "2026-06-09",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 1370,
        "byPlatform": {
          "web": 2,
          "android": 0,
          "ios": 1368
        }
      }
    },
    {
      "date": "2026-06-10",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 1049,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 1048
        }
      }
    },
    {
      "date": "2026-06-11",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 189,
        "byPlatform": {
          "web": 0,
          "android": 35,
          "ios": 154
        }
      }
    },
    {
      "date": "2026-06-12",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 209,
        "byPlatform": {
          "web": 2,
          "android": 53,
          "ios": 154
        }
      }
    },
    {
      "date": "2026-06-13",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 179,
        "byPlatform": {
          "web": 5,
          "android": 16,
          "ios": 158
        }
      }
    },
    {
      "date": "2026-06-14",
      "uniqueReviewingUsers": 12,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 176,
        "byPlatform": {
          "web": 13,
          "android": 43,
          "ios": 120
        }
      }
    },
    {
      "date": "2026-06-15",
      "uniqueReviewingUsers": 14,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 587,
        "byPlatform": {
          "web": 0,
          "android": 272,
          "ios": 315
        }
      }
    },
    {
      "date": "2026-06-16",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 831,
        "byPlatform": {
          "web": 68,
          "android": 634,
          "ios": 129
        }
      }
    },
    {
      "date": "2026-06-17",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 370,
        "byPlatform": {
          "web": 0,
          "android": 101,
          "ios": 269
        }
      }
    },
    {
      "date": "2026-06-18",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 210,
        "byPlatform": {
          "web": 7,
          "android": 25,
          "ios": 178
        }
      }
    },
    {
      "date": "2026-06-19",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 843,
        "byPlatform": {
          "web": 16,
          "android": 15,
          "ios": 812
        }
      }
    },
    {
      "date": "2026-06-20",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 499,
        "byPlatform": {
          "web": 31,
          "android": 320,
          "ios": 148
        }
      }
    },
    {
      "date": "2026-06-21",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 316,
        "byPlatform": {
          "web": 7,
          "android": 4,
          "ios": 305
        }
      }
    },
    {
      "date": "2026-06-22",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 633,
        "byPlatform": {
          "web": 9,
          "android": 6,
          "ios": 618
        }
      }
    },
    {
      "date": "2026-06-23",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 843,
        "byPlatform": {
          "web": 7,
          "android": 7,
          "ios": 829
        }
      }
    },
    {
      "date": "2026-06-24",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 341,
        "byPlatform": {
          "web": 3,
          "android": 47,
          "ios": 291
        }
      }
    },
    {
      "date": "2026-06-25",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 95,
        "byPlatform": {
          "web": 4,
          "android": 11,
          "ios": 80
        }
      }
    },
    {
      "date": "2026-06-26",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 1365,
        "byPlatform": {
          "web": 8,
          "android": 6,
          "ios": 1351
        }
      }
    },
    {
      "date": "2026-06-27",
      "uniqueReviewingUsers": 10,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 349,
        "byPlatform": {
          "web": 1,
          "android": 106,
          "ios": 242
        }
      }
    },
    {
      "date": "2026-06-28",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 550,
        "byPlatform": {
          "web": 10,
          "android": 1,
          "ios": 539
        }
      }
    },
    {
      "date": "2026-06-29",
      "uniqueReviewingUsers": 10,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 259,
        "byPlatform": {
          "web": 39,
          "android": 0,
          "ios": 220
        }
      }
    },
    {
      "date": "2026-06-30",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 191,
        "byPlatform": {
          "web": 80,
          "android": 0,
          "ios": 111
        }
      }
    },
    {
      "date": "2026-07-01",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 161,
        "byPlatform": {
          "web": 25,
          "android": 0,
          "ios": 136
        }
      }
    },
    {
      "date": "2026-07-02",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 509,
        "byPlatform": {
          "web": 0,
          "android": 7,
          "ios": 502
        }
      }
    },
    {
      "date": "2026-07-03",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 369,
        "byPlatform": {
          "web": 9,
          "android": 0,
          "ios": 360
        }
      }
    },
    {
      "date": "2026-07-04",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 116,
        "byPlatform": {
          "web": 16,
          "android": 8,
          "ios": 92
        }
      }
    },
    {
      "date": "2026-07-05",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 184,
        "byPlatform": {
          "web": 11,
          "android": 0,
          "ios": 173
        }
      }
    },
    {
      "date": "2026-07-06",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 73,
        "byPlatform": {
          "web": 11,
          "android": 0,
          "ios": 62
        }
      }
    },
    {
      "date": "2026-07-07",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 69,
        "byPlatform": {
          "web": 4,
          "android": 0,
          "ios": 65
        }
      }
    },
    {
      "date": "2026-07-08",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 93,
        "byPlatform": {
          "web": 5,
          "android": 2,
          "ios": 86
        }
      }
    },
    {
      "date": "2026-07-09",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 11,
        "byPlatform": {
          "web": 0,
          "android": 0,
          "ios": 11
        }
      }
    },
    {
      "date": "2026-07-10",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 75,
        "byPlatform": {
          "web": 7,
          "android": 0,
          "ios": 68
        }
      }
    },
    {
      "date": "2026-07-11",
      "uniqueReviewingUsers": 5,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 137,
        "byPlatform": {
          "web": 6,
          "android": 17,
          "ios": 114
        }
      }
    },
    {
      "date": "2026-07-12",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 50,
        "byPlatform": {
          "web": 7,
          "android": 1,
          "ios": 42
        }
      }
    },
    {
      "date": "2026-07-13",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 133,
        "byPlatform": {
          "web": 17,
          "android": 5,
          "ios": 111
        }
      }
    },
    {
      "date": "2026-07-14",
      "uniqueReviewingUsers": 10,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 124,
        "byPlatform": {
          "web": 21,
          "android": 74,
          "ios": 29
        }
      }
    },
    {
      "date": "2026-07-15",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 4,
      "reviewEvents": {
        "total": 26,
        "byPlatform": {
          "web": 1,
          "android": 0,
          "ios": 25
        }
      }
    },
    {
      "date": "2026-07-16",
      "uniqueReviewingUsers": 4,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 39,
        "byPlatform": {
          "web": 4,
          "android": 0,
          "ios": 35
        }
      }
    },
    {
      "date": "2026-07-17",
      "uniqueReviewingUsers": 6,
      "newReviewingUsers": 0,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 54,
        "byPlatform": {
          "web": 0,
          "android": 1,
          "ios": 53
        }
      }
    },
    {
      "date": "2026-07-18",
      "uniqueReviewingUsers": 7,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 3,
      "reviewEvents": {
        "total": 395,
        "byPlatform": {
          "web": 3,
          "android": 0,
          "ios": 392
        }
      }
    },
    {
      "date": "2026-07-19",
      "uniqueReviewingUsers": 8,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 6,
      "reviewEvents": {
        "total": 266,
        "byPlatform": {
          "web": 0,
          "android": 203,
          "ios": 63
        }
      }
    },
    {
      "date": "2026-07-20",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 313,
        "byPlatform": {
          "web": 10,
          "android": 1,
          "ios": 302
        }
      }
    },
    {
      "date": "2026-07-21",
      "uniqueReviewingUsers": 10,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 181,
        "byPlatform": {
          "web": 31,
          "android": 2,
          "ios": 148
        }
      }
    },
    {
      "date": "2026-07-22",
      "uniqueReviewingUsers": 15,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 10,
      "reviewEvents": {
        "total": 560,
        "byPlatform": {
          "web": 21,
          "android": 321,
          "ios": 218
        }
      }
    },
    {
      "date": "2026-07-23",
      "uniqueReviewingUsers": 14,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 10,
      "reviewEvents": {
        "total": 436,
        "byPlatform": {
          "web": 20,
          "android": 335,
          "ios": 81
        }
      }
    },
    {
      "date": "2026-07-24",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 7,
      "reviewEvents": {
        "total": 75,
        "byPlatform": {
          "web": 8,
          "android": 0,
          "ios": 67
        }
      }
    },
    {
      "date": "2026-07-25",
      "uniqueReviewingUsers": 9,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 5,
      "reviewEvents": {
        "total": 176,
        "byPlatform": {
          "web": 5,
          "android": 1,
          "ios": 170
        }
      }
    },
    {
      "date": "2026-07-26",
      "uniqueReviewingUsers": 13,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 10,
      "reviewEvents": {
        "total": 190,
        "byPlatform": {
          "web": 51,
          "android": 65,
          "ios": 74
        }
      }
    },
    {
      "date": "2026-07-27",
      "uniqueReviewingUsers": 11,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 8,
      "reviewEvents": {
        "total": 275,
        "byPlatform": {
          "web": 15,
          "android": 205,
          "ios": 55
        }
      }
    },
    {
      "date": "2026-07-28",
      "uniqueReviewingUsers": 17,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 458,
        "byPlatform": {
          "web": 45,
          "android": 117,
          "ios": 296
        }
      }
    },
    {
      "date": "2026-07-29",
      "uniqueReviewingUsers": 17,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 14,
      "reviewEvents": {
        "total": 194,
        "byPlatform": {
          "web": 63,
          "android": 22,
          "ios": 109
        }
      }
    },
    {
      "date": "2026-07-30",
      "uniqueReviewingUsers": 13,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 10,
      "reviewEvents": {
        "total": 266,
        "byPlatform": {
          "web": 8,
          "android": 125,
          "ios": 133
        }
      }
    },
    {
      "date": "2026-07-31",
      "uniqueReviewingUsers": 13,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 317,
        "byPlatform": {
          "web": 29,
          "android": 115,
          "ios": 173
        }
      }
    },
    {
      "date": "2026-08-01",
      "uniqueReviewingUsers": 17,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 457,
        "byPlatform": {
          "web": 12,
          "android": 215,
          "ios": 230
        }
      }
    },
    {
      "date": "2026-08-02",
      "uniqueReviewingUsers": 16,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 392,
        "byPlatform": {
          "web": 3,
          "android": 88,
          "ios": 301
        }
      }
    },
    {
      "date": "2026-08-03",
      "uniqueReviewingUsers": 16,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 443,
        "byPlatform": {
          "web": 24,
          "android": 121,
          "ios": 298
        }
      }
    },
    {
      "date": "2026-08-04",
      "uniqueReviewingUsers": 23,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 470,
        "byPlatform": {
          "web": 19,
          "android": 54,
          "ios": 397
        }
      }
    },
    {
      "date": "2026-08-05",
      "uniqueReviewingUsers": 18,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 15,
      "reviewEvents": {
        "total": 364,
        "byPlatform": {
          "web": 5,
          "android": 10,
          "ios": 349
        }
      }
    },
    {
      "date": "2026-08-06",
      "uniqueReviewingUsers": 27,
      "newReviewingUsers": 11,
      "returningReviewingUsers": 16,
      "reviewEvents": {
        "total": 777,
        "byPlatform": {
          "web": 69,
          "android": 148,
          "ios": 560
        }
      }
    },
    {
      "date": "2026-08-07",
      "uniqueReviewingUsers": 17,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 467,
        "byPlatform": {
          "web": 47,
          "android": 223,
          "ios": 197
        }
      }
    },
    {
      "date": "2026-08-08",
      "uniqueReviewingUsers": 13,
      "newReviewingUsers": 2,
      "returningReviewingUsers": 11,
      "reviewEvents": {
        "total": 1150,
        "byPlatform": {
          "web": 11,
          "android": 115,
          "ios": 1024
        }
      }
    },
    {
      "date": "2026-08-09",
      "uniqueReviewingUsers": 12,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 11,
      "reviewEvents": {
        "total": 202,
        "byPlatform": {
          "web": 48,
          "android": 62,
          "ios": 92
        }
      }
    },
    {
      "date": "2026-08-10",
      "uniqueReviewingUsers": 16,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 233,
        "byPlatform": {
          "web": 56,
          "android": 21,
          "ios": 156
        }
      }
    },
    {
      "date": "2026-08-11",
      "uniqueReviewingUsers": 23,
      "newReviewingUsers": 7,
      "returningReviewingUsers": 16,
      "reviewEvents": {
        "total": 407,
        "byPlatform": {
          "web": 92,
          "android": 91,
          "ios": 224
        }
      }
    },
    {
      "date": "2026-08-12",
      "uniqueReviewingUsers": 20,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 15,
      "reviewEvents": {
        "total": 232,
        "byPlatform": {
          "web": 56,
          "android": 28,
          "ios": 148
        }
      }
    },
    {
      "date": "2026-08-13",
      "uniqueReviewingUsers": 20,
      "newReviewingUsers": 7,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 348,
        "byPlatform": {
          "web": 67,
          "android": 47,
          "ios": 234
        }
      }
    },
    {
      "date": "2026-08-14",
      "uniqueReviewingUsers": 18,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 15,
      "reviewEvents": {
        "total": 311,
        "byPlatform": {
          "web": 78,
          "android": 83,
          "ios": 150
        }
      }
    },
    {
      "date": "2026-08-15",
      "uniqueReviewingUsers": 19,
      "newReviewingUsers": 6,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 131,
        "byPlatform": {
          "web": 2,
          "android": 54,
          "ios": 75
        }
      }
    },
    {
      "date": "2026-08-16",
      "uniqueReviewingUsers": 14,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 10,
      "reviewEvents": {
        "total": 198,
        "byPlatform": {
          "web": 43,
          "android": 6,
          "ios": 149
        }
      }
    },
    {
      "date": "2026-08-17",
      "uniqueReviewingUsers": 20,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 12,
      "reviewEvents": {
        "total": 266,
        "byPlatform": {
          "web": 32,
          "android": 128,
          "ios": 106
        }
      }
    },
    {
      "date": "2026-08-18",
      "uniqueReviewingUsers": 18,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 14,
      "reviewEvents": {
        "total": 393,
        "byPlatform": {
          "web": 76,
          "android": 188,
          "ios": 129
        }
      }
    },
    {
      "date": "2026-08-19",
      "uniqueReviewingUsers": 21,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 16,
      "reviewEvents": {
        "total": 442,
        "byPlatform": {
          "web": 40,
          "android": 214,
          "ios": 188
        }
      }
    },
    {
      "date": "2026-08-20",
      "uniqueReviewingUsers": 22,
      "newReviewingUsers": 6,
      "returningReviewingUsers": 16,
      "reviewEvents": {
        "total": 320,
        "byPlatform": {
          "web": 25,
          "android": 70,
          "ios": 225
        }
      }
    },
    {
      "date": "2026-08-21",
      "uniqueReviewingUsers": 16,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 13,
      "reviewEvents": {
        "total": 834,
        "byPlatform": {
          "web": 71,
          "android": 412,
          "ios": 351
        }
      }
    },
    {
      "date": "2026-08-22",
      "uniqueReviewingUsers": 24,
      "newReviewingUsers": 9,
      "returningReviewingUsers": 15,
      "reviewEvents": {
        "total": 536,
        "byPlatform": {
          "web": 53,
          "android": 160,
          "ios": 323
        }
      }
    },
    {
      "date": "2026-08-23",
      "uniqueReviewingUsers": 26,
      "newReviewingUsers": 6,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 413,
        "byPlatform": {
          "web": 65,
          "android": 184,
          "ios": 164
        }
      }
    },
    {
      "date": "2026-08-24",
      "uniqueReviewingUsers": 26,
      "newReviewingUsers": 1,
      "returningReviewingUsers": 25,
      "reviewEvents": {
        "total": 295,
        "byPlatform": {
          "web": 52,
          "android": 109,
          "ios": 134
        }
      }
    },
    {
      "date": "2026-08-25",
      "uniqueReviewingUsers": 24,
      "newReviewingUsers": 3,
      "returningReviewingUsers": 21,
      "reviewEvents": {
        "total": 313,
        "byPlatform": {
          "web": 15,
          "android": 50,
          "ios": 248
        }
      }
    },
    {
      "date": "2026-08-26",
      "uniqueReviewingUsers": 25,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 609,
        "byPlatform": {
          "web": 66,
          "android": 72,
          "ios": 471
        }
      }
    },
    {
      "date": "2026-08-27",
      "uniqueReviewingUsers": 30,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 22,
      "reviewEvents": {
        "total": 734,
        "byPlatform": {
          "web": 32,
          "android": 82,
          "ios": 620
        }
      }
    },
    {
      "date": "2026-08-28",
      "uniqueReviewingUsers": 28,
      "newReviewingUsers": 9,
      "returningReviewingUsers": 19,
      "reviewEvents": {
        "total": 335,
        "byPlatform": {
          "web": 32,
          "android": 23,
          "ios": 280
        }
      }
    },
    {
      "date": "2026-08-29",
      "uniqueReviewingUsers": 25,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 743,
        "byPlatform": {
          "web": 97,
          "android": 42,
          "ios": 604
        }
      }
    },
    {
      "date": "2026-08-30",
      "uniqueReviewingUsers": 27,
      "newReviewingUsers": 6,
      "returningReviewingUsers": 21,
      "reviewEvents": {
        "total": 924,
        "byPlatform": {
          "web": 40,
          "android": 192,
          "ios": 692
        }
      }
    },
    {
      "date": "2026-08-31",
      "uniqueReviewingUsers": 25,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 788,
        "byPlatform": {
          "web": 117,
          "android": 261,
          "ios": 410
        }
      }
    },
    {
      "date": "2026-09-01",
      "uniqueReviewingUsers": 30,
      "newReviewingUsers": 9,
      "returningReviewingUsers": 21,
      "reviewEvents": {
        "total": 796,
        "byPlatform": {
          "web": 58,
          "android": 150,
          "ios": 588
        }
      }
    },
    {
      "date": "2026-09-02",
      "uniqueReviewingUsers": 22,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 18,
      "reviewEvents": {
        "total": 871,
        "byPlatform": {
          "web": 90,
          "android": 141,
          "ios": 640
        }
      }
    },
    {
      "date": "2026-09-03",
      "uniqueReviewingUsers": 26,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 18,
      "reviewEvents": {
        "total": 1063,
        "byPlatform": {
          "web": 49,
          "android": 223,
          "ios": 791
        }
      }
    },
    {
      "date": "2026-09-04",
      "uniqueReviewingUsers": 30,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 25,
      "reviewEvents": {
        "total": 1039,
        "byPlatform": {
          "web": 87,
          "android": 153,
          "ios": 799
        }
      }
    },
    {
      "date": "2026-09-05",
      "uniqueReviewingUsers": 31,
      "newReviewingUsers": 7,
      "returningReviewingUsers": 24,
      "reviewEvents": {
        "total": 1116,
        "byPlatform": {
          "web": 62,
          "android": 156,
          "ios": 898
        }
      }
    },
    {
      "date": "2026-09-06",
      "uniqueReviewingUsers": 24,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 16,
      "reviewEvents": {
        "total": 1102,
        "byPlatform": {
          "web": 99,
          "android": 27,
          "ios": 976
        }
      }
    },
    {
      "date": "2026-09-07",
      "uniqueReviewingUsers": 27,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 22,
      "reviewEvents": {
        "total": 887,
        "byPlatform": {
          "web": 64,
          "android": 26,
          "ios": 797
        }
      }
    },
    {
      "date": "2026-09-08",
      "uniqueReviewingUsers": 30,
      "newReviewingUsers": 7,
      "returningReviewingUsers": 23,
      "reviewEvents": {
        "total": 844,
        "byPlatform": {
          "web": 60,
          "android": 70,
          "ios": 714
        }
      }
    },
    {
      "date": "2026-09-09",
      "uniqueReviewingUsers": 33,
      "newReviewingUsers": 11,
      "returningReviewingUsers": 22,
      "reviewEvents": {
        "total": 1364,
        "byPlatform": {
          "web": 28,
          "android": 82,
          "ios": 1254
        }
      }
    },
    {
      "date": "2026-09-10",
      "uniqueReviewingUsers": 36,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 28,
      "reviewEvents": {
        "total": 1655,
        "byPlatform": {
          "web": 9,
          "android": 327,
          "ios": 1319
        }
      }
    },
    {
      "date": "2026-09-11",
      "uniqueReviewingUsers": 32,
      "newReviewingUsers": 5,
      "returningReviewingUsers": 27,
      "reviewEvents": {
        "total": 814,
        "byPlatform": {
          "web": 282,
          "android": 235,
          "ios": 297
        }
      }
    },
    {
      "date": "2026-09-12",
      "uniqueReviewingUsers": 30,
      "newReviewingUsers": 4,
      "returningReviewingUsers": 26,
      "reviewEvents": {
        "total": 1139,
        "byPlatform": {
          "web": 82,
          "android": 618,
          "ios": 439
        }
      }
    },
    {
      "date": "2026-09-13",
      "uniqueReviewingUsers": 28,
      "newReviewingUsers": 6,
      "returningReviewingUsers": 22,
      "reviewEvents": {
        "total": 1504,
        "byPlatform": {
          "web": 169,
          "android": 447,
          "ios": 888
        }
      }
    },
    {
      "date": "2026-09-14",
      "uniqueReviewingUsers": 41,
      "newReviewingUsers": 18,
      "returningReviewingUsers": 23,
      "reviewEvents": {
        "total": 1258,
        "byPlatform": {
          "web": 409,
          "android": 342,
          "ios": 507
        }
      }
    },
    {
      "date": "2026-09-15",
      "uniqueReviewingUsers": 27,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 19,
      "reviewEvents": {
        "total": 1078,
        "byPlatform": {
          "web": 218,
          "android": 239,
          "ios": 621
        }
      }
    },
    {
      "date": "2026-09-16",
      "uniqueReviewingUsers": 35,
      "newReviewingUsers": 7,
      "returningReviewingUsers": 28,
      "reviewEvents": {
        "total": 1212,
        "byPlatform": {
          "web": 160,
          "android": 188,
          "ios": 864
        }
      }
    },
    {
      "date": "2026-09-17",
      "uniqueReviewingUsers": 28,
      "newReviewingUsers": 8,
      "returningReviewingUsers": 20,
      "reviewEvents": {
        "total": 836,
        "byPlatform": {
          "web": 111,
          "android": 161,
          "ios": 564
        }
      }
    }
  ]
}
```

## 功能

创建实用闪卡、按时复习、离线学习并掌控学习数据所需的功能，都集中在这里。

- **用 FSRS 更聪明地复习** - 复习今天到期的闪卡。FSRS 会让较难的闪卡更早出现，并延长熟悉闪卡的再次出现间隔。
- **AI 辅助创建闪卡** - 让 AI 帮你创建闪卡、优化措辞或解释答案。最终保存哪些内容，由你决定。
- **离线学习与自动同步** - 没有网络时也能在移动设备上继续复习。更改会自动同步，让你可以在 Web、iOS 或 Android 上接着学习。
- **导入、导出并掌控数据** - 随时将学习资料导入或导出。便携式导出包包含你的闪卡、标签和相关媒体。
- **支持 AI 代理** - 通过 MCP 或 Agent API 连接 AI 代理，让它们帮助创建、改进和整理闪卡。
- **免费且可自行托管** - 免费使用托管版应用、查看开源代码，或在自己的基础设施上运行。

---
*[查看此页面的带样式 HTML 版本](<https://nibomo.com/zh/>)*

*AI agent 可以从 `GET https://api.flashcards-open-source-app.com/v1/` 开始，为用户在该服务中创建账号。完成设置后，也可以通过 MCP 连接 `https://mcp.flashcards-open-source-app.com/mcp`。*

*提示：在 https://nibomo.com 上任意 URL 后追加 `.md`，即可获得该页面的纯 Markdown 版本。*