41554 blogs · [ { "id": "01a08776-d691-73e3-a36b-8a309690ae09", "title": "Why I made FairScan open source (and chose the GPL)", "url": "https://fairscan.org/blog/open-source-and-gpl/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a3097700201", "title": "Keeping FairScan simple isn't simple", "url": "https://fairscan.org/blog/keeping-fairscan-simple/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309786fc24", "title": "When a scan becomes a searchable PDF", "url": "https://fairscan.org/blog/when-a-scan-becomes-a-searchable-pdf/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a3097ef54d4", "title": "Donations, without expectations", "url": "https://fairscan.org/blog/donations-without-expectations/", "published_at": "2026-04-19T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309845a4a5", "title": "Working on FairScan or getting a \"real job\"?", "url": "https://fairscan.org/blog/working-on-fairScan-or-getting-a-real-job/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309885e71e", "title": "Where to cut? Automatic document cropping strategies", "url": "https://fairscan.org/blog/where-to-cut-automatic-document-cropping/", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a3098971909", "title": "What's a good scan?", "url": "https://fairscan.org/blog/what-s-a-good-scan/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a3099078f5d", "title": "Learning from failed scans", "url": "https://fairscan.org/blog/learning-from-failed-scans/", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309992a4c6", "title": "FairScan can now be called from other apps", "url": "https://fairscan.org/blog/fairscan-can-now-be-called-from-other-apps/", "published_at": "2026-01-03T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a3099e368fd", "title": "A data-driven approach to color detection in FairScan", "url": "https://fairscan.org/blog/color-detection-data-driven/", "published_at": "2025-12-14T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309a01b21d", "title": "Creating an open source app for everyone: it takes more than code", "url": "https://fairscan.org/blog/open-source-app-for-everyone/", "published_at": "2025-12-03T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309a1a3a89", "title": "Building a public dataset for FairScan", "url": "https://fairscan.org/blog/building_a_public_dataset/", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309aacb075", "title": "Making document detection more reliable", "url": "https://fairscan.org/blog/automatic-document-detection/", "published_at": "2025-11-12T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309acf27f6", "title": "What's a respectful app?", "url": "https://fairscan.org/blog/a-respectful-app/", "published_at": "2025-10-02T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309ba4023b", "title": "The Heart of FairScan: the image processing pipeline explained", "url": "https://fairscan.org/blog/the-heart-of-fairscan-image-processing-pipeline-explained/", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a08776-d691-73e3-a36b-8a309c8375cb", "title": "FairScan's purpose", "url": "https://fairscan.org/blog/fairscan-purpose/", "published_at": "2025-09-28T00:00:00+00:00" } ] posts Claim your blog
Back to fairscan.org
Blog · corpus.blog/blogs/fairscan.org/posts

fairscan.org

fairscan.org

2026

2025