{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/lap/#software",
  "name": "Lap",
  "description": "Local photo manager for browsing and organizing personal media libraries offline.",
  "url": "https://www.nuanyue.com/software/lap/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/lap/",
  "operatingSystem": "macOS",
  "applicationCategory": "DesignApplication",
  "sameAs": [
    "https://github.com/julyx10/lap"
  ],
  "softwareVersion": "0.3.2",
  "license": "GPL-3.0",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:lap",
    "slug": "lap",
    "name": "Lap",
    "type": "SoftwareApplication",
    "description": "Local photo manager for browsing and organizing personal media libraries offline.",
    "shortDescription": "Local photo manager for browsing and organizing personal media libraries offline.",
    "page": "https://www.nuanyue.com/software/lap/",
    "dataUrl": "https://www.nuanyue.com/data/software/lap.json",
    "categories": [
      "design"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [],
    "featured": false,
    "pricing": "open-source",
    "license": "GPL-3.0",
    "currentVersion": "0.3.2",
    "releaseDate": "2026-09-13",
    "openSource": true,
    "website": "https://github.com/julyx10/lap",
    "github": "https://github.com/julyx10/lap",
    "download": "https://github.com/julyx10/lap/releases/download/v0.3.2/Lap_0.3.2_aarch64.dmg",
    "features": [
      "Flexible library browsing by date, folder, location, camera, lens, tags, ratings, and faces, with random sorting and a small-image filter",
      "Interactive Map View to explore geotagged photos and videos in clusters that follow your current filters",
      "Smart Albums save rule-based views with custom grouping and sorting",
      "Collections and tags to organize selected files in bulk without moving or duplicating the originals",
      "Local AI search for text prompts, visual similarity, subjects, face clustering, and optional multilingual search in 50+ languages",
      "Apple Live Photos and Google Motion Photos with motion playback and a unified Smart Album filter"
    ],
    "useCases": [],
    "formats": [],
    "integrations": [],
    "pros": [],
    "cons": [],
    "whoIsItFor": [],
    "notFor": [],
    "limitations": [],
    "updates": [],
    "faq": [],
    "relationships": [],
    "sources": [
      {
        "id": "lap:official",
        "type": "official_website",
        "url": "https://github.com/julyx10/lap",
        "title": "Lap — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "lap:repository",
        "type": "github",
        "url": "https://github.com/julyx10/lap",
        "title": "Lap — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:lap.isA",
        "subject": "software:lap",
        "predicate": "isA",
        "value": "design tool",
        "status": "editorially-reviewed",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.supportsPlatform",
        "subject": "software:lap",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.officialWebsite",
        "subject": "software:lap",
        "predicate": "officialWebsite",
        "value": "https://github.com/julyx10/lap",
        "status": "verified",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.listedInCategory",
        "subject": "software:lap",
        "predicate": "listedInCategory",
        "value": [
          "design"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.pricingModel",
        "subject": "software:lap",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.ownership",
        "subject": "software:lap",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:lap.isOpenSource",
        "subject": "software:lap",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "lap:repository",
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.licensedUnder",
        "subject": "software:lap",
        "predicate": "licensedUnder",
        "value": "GPL-3.0",
        "status": "verified",
        "sourceIds": [
          "lap:repository",
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.currentVersion",
        "subject": "software:lap",
        "predicate": "currentVersion",
        "value": "0.3.2",
        "status": "developer-stated",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lap.hasFeature",
        "subject": "software:lap",
        "predicate": "hasFeature",
        "value": [
          "Flexible library browsing by date, folder, location, camera, lens, tags, ratings, and faces, with random sorting and a small-image filter",
          "Interactive Map View to explore geotagged photos and videos in clusters that follow your current filters",
          "Smart Albums save rule-based views with custom grouping and sorting",
          "Collections and tags to organize selected files in bulk without moving or duplicating the originals",
          "Local AI search for text prompts, visual similarity, subjects, face clustering, and optional multilingual search in 50+ languages",
          "Apple Live Photos and Google Motion Photos with motion playback and a unified Smart Album filter"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lap:official"
        ],
        "lastVerified": null
      }
    ],
    "lastUpdated": "2026-10-07T00:00:00.000Z",
    "lastReviewedAt": null
  }
}