<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth" -->

---
title: Announcing Perspec 1.0 | daily.dev
description: Perspec 1.0 is a desktop app for correcting image perspective, aimed at photos of documents and receipts. After 9 years of development, the 1.0 release...
canonical: https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Announcing Perspec 1.0 | daily.dev
og:description: Perspec 1.0 is a desktop app for correcting image perspective, aimed at photos of documents and receipts. After 9 years of development, the 1.0 release...
og:url: https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth
og:image: https://api.daily.dev/og/posts/l6X7OAZth.png
og:image:alt: Announcing Perspec 1.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Announcing Perspec 1.0

**[Hacker News](https://daily.dev/sources/hn)** · 13 min read · 0 upvotes · 0 comments

## Summary

Perspec 1.0 is a desktop app for correcting image perspective, aimed at photos of documents and receipts. After 9 years of development, the 1.0 release introduces automatic corner detection using a watershed segmentation approach (rather than the common edge-detection pipeline), which handles wrinkled and curved document edges more accurately. The release also adds a smart binarization algorithm that removes shadows before thresholding for clean black-and-white output, Windows support, and a new 'Save BW Smooth' anti-aliased export option. Built in Haskell with a custom C image library (FlatCV), it runs on macOS, Linux, and Windows. Prebuilt binaries are available, with a paid license to remove the upgrade banner.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://adriansieber.com/announcing-perspec-1-0>

## Community take

How the wider developer community reacted, aggregated from 1 discussion and 10 comments across lobsters (as of 2026-08-24).

**TL;DR:** The discussion is friendly and low-key, focused on the creator answering questions about the Haskell tech stack, build issues, and missing features rather than debating the tool's merits.

**Sentiment:** 75% positive · 25% mixed · 0% skeptical

**The case for**

- Appreciated the creator's choice and use of Haskell for a real-world desktop application.
- Positive personal experience anticipated around scan quality once using the tool.

**The pushback**

- Build process is broken on Linux due to missing native dependencies, even with the provided nix shell.
- No support yet for scanning multiple documents in a single image.

**By community**

- lobsters (positive): Warm, curious reception with the creator actively answering questions and taking feature requests and build feedback.

**Open questions**

- Will Linux build support and a nix package definition be added?
- Will multi-document-per-image scanning be supported in a future release?

**Highlights**

> Would be awesome if you provided a nix package definition! There's a nix shell but I couldn't even get it to do `stack build` on linux as it's missing some of the native dependencies.
> — [lenny on lobsters · 1 points, 1 comments](https://lobste.rs/s/plmwzl/perspec_1_0_haskell_desktop_app_for#c_3ay22a)

> Given I have not gotten it to build yet... Does it support having multiple documents in the same image? I have a huge stack of paper receipts I want to scan, and it would be nice if I could make a picture with, say, 3 receipts at the same time.
> — [lenny on lobsters · 1 points, 1 comments](https://lobste.rs/s/plmwzl/perspec_1_0_haskell_desktop_app_for#c_bb2jtu)

> Why did you choose Haskell to create Perspective?
> — [abhin4v on lobsters · 1 points, 1 comments](https://lobste.rs/s/plmwzl/perspec_1_0_haskell_desktop_app_for#c_zmr6xe)

> Thank you so much for your work putting Haskell under the spotlight.
> — [Hecate on lobsters · 2 points, 1 comments](https://lobste.rs/s/plmwzl/perspec_1_0_haskell_desktop_app_for#c_pcvbkp)

**Source threads**

- [lobsters](https://lobste.rs/s/plmwzl/perspec_1_0_haskell_desktop_app_for) · 17 points · 10 comments

## Similar posts on daily.dev

- [Create Seamless Textures From Photos Taken At Any Perspective](https://daily.dev/posts/create-seamless-textures-from-photos-taken-at-any-perspective-l4wrhuqxv) · 80 LEVEL · 0 upvotes · 0 comments
- [Combining Photogrammetry Utilities Into A Simple GUI Tool](https://daily.dev/posts/combining-photogrammetry-utilities-into-a-simple-gui-tool-xn61yi3wd) · Hackaday · 0 upvotes · 0 comments
- [G'mic 4.0: Squaring the Pixel, Easier](https://daily.dev/posts/g-mic-4-0-squaring-the-pixel-easier-mgrf1yp3w) · Hacker News · 1 upvotes · 1 comments
- [RealityScan Mobile 1.8 Now Available For iOS & Android](https://daily.dev/posts/realityscan-mobile-1-8-now-available-for-ios-android-yp5r4gzuo) · 80 LEVEL · 0 upvotes · 0 comments
- [apple/ml-sharp: Sharp Monocular View Synthesis in Less Than a Second](https://daily.dev/posts/apple-ml-sharp-sharp-monocular-view-synthesis-in-less-than-a-second-twghuteev) · Hacker News · 2 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#computer-vision](https://daily.dev/tags/computer-vision), [#haskell](https://daily.dev/tags/haskell), [#image-processing](https://daily.dev/tags/image-processing)

[View this post on daily.dev](https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Announcing Perspec 1.0","url":"https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth"},"datePublished":"2026-08-04T20:40:07.411Z","dateModified":"2026-08-24T20:13:59.228Z","description":"Perspec 1.0 is a desktop app for correcting image perspective, aimed at photos of documents and receipts. After 9 years of development, the 1.0 release...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/79c6745bba287589228a75ae687df4cd?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/79c6745bba287589228a75ae687df4cd?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/announcing-perspec-1-0-l6x7oazth","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,computer-vision,haskell,image-processing","timeRequired":"PT13M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"Announcing Perspec 1.0"}]}
```

