21OSINT-index
Native SwiftUI app · macOS · iOS · iPadOSApp SwiftUI native · macOS · iOS · iPadOS原生 SwiftUI 應用程式 · macOS · iOS · iPadOS
An index for open source intelligenceUn index pour le renseignement en sources ouvertes一份開源情報的索引
OSINT-index is a native SwiftUI app that turns a sprawling catalogue of publicly available research tools into something you can actually browse, search and keep — offline, on your Mac and on your iPhone or iPad.OSINT-index est une app SwiftUI native qui transforme un catalogue tentaculaire d'outils de recherche publics en quelque chose que l'on peut vraiment parcourir, rechercher et garder — hors ligne, sur votre Mac et sur votre iPhone ou iPad.OSINT-index 是一款原生 SwiftUI 應用程式,把龐雜的公開研究工具目錄,變成你真正能瀏覽、搜尋與保存的東西——離線也能用,在 Mac 上,也在 iPhone 或 iPad 上。
- Tools indexedOutils indexés已索引工具
- 1,700+
- CategoriesCatégories分類
- 90+
- Offline capableFonctionne hors ligne離線可用
- 100%
- RequiresConfiguration系統需求
- macOS 14+ and iOS/iPadOS 17+macOS 14+ et iOS/iPadOS 17+macOS 14+ 與 iOS/iPadOS 17+
- InterfaceInterface介面
- English & FrenchAnglais et français英文與法文
- LicenceLicence授權
- Free & open source (MIT) · open datasetGratuit et open source (MIT) · jeu de données ouvert免費開源(MIT)· 開放資料集
Category navigationNavigation par catégories分類瀏覽
A three-column
NavigationSplitViewon macOS and iPadOS, adapting to a stack on iPhone: categories on the left, tools in the middle, details on the right.UnNavigationSplitViewà trois colonnes sur macOS et iPadOS, qui devient une pile sur iPhone : catégories à gauche, outils au milieu, détails à droite.在 macOS 與 iPadOS 上是三欄式NavigationSplitView,在 iPhone 上則改為堆疊式:左邊是分類,中間是工具,右邊是詳細資訊。Full-text searchRecherche plein texte全文搜尋
Filter the whole catalogue as you type, across both tool names and category names — no need to remember which of the 90+ sections a resource was filed under.Filtrez tout le catalogue au fil de la frappe, sur les noms d'outils comme sur les noms de catégories — inutile de se rappeler dans laquelle des 90+ sections une ressource a été rangée.邊打字邊過濾整份目錄,同時比對工具名稱與分類名稱——不必記得某個資源被歸在 90 多個分類中的哪一個。
Local favouritesFavoris locaux本機收藏
Star the tools you actually use. Favourites are stored on device, get their own section, and survive catalogue refreshes and app updates.Mettez une étoile aux outils que vous utilisez vraiment. Les favoris sont stockés sur l'appareil, ont leur propre section et survivent aux rafraîchissements du catalogue comme aux mises à jour de l'app.為你真正會用的工具加上星號。收藏儲存在裝置上,有自己的專屬區塊,並能在目錄更新與 App 更新後保留下來。
Refresh & offline cacheRafraîchissement et cache hors ligne更新與離線快取
Pull the latest catalogue straight from GitHub, cache it locally, and fall back to the version bundled with the app — so it keeps working with no network at all.Récupérez le dernier catalogue directement depuis GitHub, mettez-le en cache localement, avec repli sur la version embarquée dans l'app — pour que tout continue de fonctionner sans aucun réseau.直接從 GitHub 拉取最新目錄、快取在本機,並可退回 App 內建的版本——因此完全沒有網路也能繼續使用。
Bilingual & theme-awareBilingue et sensible au thème雙語並支援主題
English and French interface, following the system language or set explicitly, plus light, dark and system appearance modes.Interface en anglais et en français, qui suit la langue du système ou se règle explicitement, plus les modes d'apparence clair, sombre et système.英文與法文介面,可跟隨系統語言或手動指定,另有淺色、深色與跟隨系統三種外觀模式。
Sparkle auto-updatesMises à jour automatiques SparkleSparkle 自動更新
The macOS build ships with Sparkle, so signed and notarised releases install themselves once a build is published.La version macOS embarque Sparkle : les releases signées et notariées s'installent d'elles-mêmes dès qu'une version est publiée.macOS 版內建 Sparkle,因此只要一發布新版本,經簽章與公證的版本就會自行安裝。
What it isCe que c'est這是什麼
OSINT — open source intelligence — is research carried out from publicly available sources. The tools that support it are scattered across hundreds of bookmark pages, gists and wikis. OSINT-index collects them into a single versioned catalogue and wraps it in a native app, so finding the right resource is a search box away rather than an afternoon of link-chasing. It is an index of public references for researchers, journalists and students: it points to tools, it does not run them.L'OSINT — renseignement en sources ouvertes — est une recherche menée à partir de sources accessibles au public. Les outils qui la servent sont éparpillés sur des centaines de pages de favoris, de gists et de wikis. OSINT-index les rassemble dans un catalogue unique et versionné, enveloppé dans une app native : trouver la bonne ressource tient dans un champ de recherche plutôt que dans un après-midi à courir après des liens. C'est un index de références publiques pour chercheurs, journalistes et étudiants : il pointe vers des outils, il ne les exécute pas.OSINT——開源情報——是根據公開可得的來源所進行的研究。支援這類研究的工具散落在數百個書籤頁、gist 與 wiki 之中。OSINT-index 把它們彙整成一份有版本管理的目錄,並包裝成原生 App,讓你只需一個搜尋框就能找到合適的資源,而不必花一整個下午追連結。這是一份為研究人員、記者與學生準備的公開參考索引:它指向工具,但不執行工具。
People & username search · Social media · Maps & geolocation · Domains / IP / DNS · Cryptocurrency · Darknet · Public records · Search engines & dorking · Image, video & media · Flight & maritime tracking · Threat intel · Training & CTFsRecherche de personnes et de pseudos · Réseaux sociaux · Cartes et géolocalisation · Domaines / IP / DNS · Cryptomonnaies · Darknet · Registres publics · Moteurs de recherche et dorking · Image, vidéo et médias · Suivi aérien et maritime · Threat intel · Formation et CTF人物與使用者名稱搜尋 · 社群媒體 · 地圖與地理定位 · 網域/IP/DNS · 加密貨幣 · 暗網 · 公開紀錄 · 搜尋引擎與 dorking · 圖像、影片與媒體 · 航班與船舶追蹤 · 威脅情資 · 訓練與 CTF
The datasetLe jeu de données資料集
Everything the app displays comes from a single versioned file, data/osint-tools.json, living in the repository — readable, diffable, and reusable outside the app.Tout ce que l'app affiche provient d'un unique fichier versionné, data/osint-tools.json, qui vit dans le dépôt — lisible, comparable et réutilisable hors de l'app.App 顯示的一切都來自儲存庫中的單一版本化檔案 data/osint-tools.json——可閱讀、可比對差異,也能在 App 之外重複使用。
Origin. The initial import came from osint4all, published under CC0 1.0 (public domain, no attribution required — credited here for transparency). A later pass merged 266 further public links from The Ultimate OSINT Collection; that page carries no stated licence, so those entries are referenced as links rather than republished as content. Full details in NOTICE.md.Origine. L'import initial vient d'osint4all, publié sous CC0 1.0 (domaine public, sans attribution requise — crédité ici par transparence). Un passage ultérieur a fusionné 266 liens publics supplémentaires issus de The Ultimate OSINT Collection ; cette page n'indique aucune licence, ces entrées sont donc référencées comme liens plutôt que republiées comme contenu. Tous les détails dans NOTICE.md.來源。最初的匯入來自 osint4all,以 CC0 1.0 發布(公有領域,無須標示出處——在此註明是為了透明)。之後又合併了來自 The Ultimate OSINT Collection 的 266 個公開連結;該頁面未標示任何授權,因此這些項目僅以連結形式參照,而不轉載其內容。完整說明見 NOTICE.md。
Maintenance. Past the initial import the file is curated by hand in the repo — tools added, links corrected, dead entries removed. A dead-link checker (Scripts/check_dead_links.py) runs over the catalogue and reports what has rotted.Maintenance. Après l'import initial, le fichier est entretenu à la main dans le dépôt — outils ajoutés, liens corrigés, entrées mortes supprimées. Un vérificateur de liens morts (Scripts/check_dead_links.py) parcourt le catalogue et signale ce qui a pourri.維護。初次匯入之後,這個檔案在儲存庫中以人工整理——新增工具、修正連結、移除失效項目。失效連結檢查器(Scripts/check_dead_links.py)會掃過整份目錄,回報哪些已經失效。
Reuse. The app code is MIT. The catalogue is a plain JSON document you can fetch, parse and build on without touching the app at all.Réutilisation. Le code de l'app est sous MIT. Le catalogue est un simple document JSON que vous pouvez récupérer, analyser et exploiter sans jamais toucher à l'app.重複使用。App 程式碼採 MIT 授權。目錄是一份純 JSON 文件,你可以直接取得、解析並以此為基礎開發,完全不必動到 App。
Build from sourceCompiler depuis les sources從原始碼建置
Requires Xcode 15+ and XcodeGen.Nécessite Xcode 15+ et XcodeGen.需要 Xcode 15+ 與 XcodeGen。
brew install xcodegen
git clone https://github.com/vincentlauriat/OSINT-index.git
cd OSINT-index
xcodegen generate # generates OSINTIndex.xcodeproj
open OSINTIndex.xcodeproj # macOS: scheme OSINTIndex — iOS: scheme OSINTIndexiOSOne SwiftUI codebase drives both platforms: models and services are shared, only the platform-specific pieces (Sparkle on macOS, the navigation chrome) differ. See ARCHITECTURE_EN.md for the layer breakdown.Une seule base de code SwiftUI pilote les deux plateformes : modèles et services sont partagés, seules les pièces propres à chaque plateforme (Sparkle sur macOS, l'habillage de navigation) diffèrent. Voir ARCHITECTURE_EN.md pour le découpage en couches.同一套 SwiftUI 程式碼驅動兩個平台:模型與服務共用,只有平台專屬的部分(macOS 上的 Sparkle、導覽外框)不同。分層說明請見 ARCHITECTURE_EN.md。
No binary release has been published yet, and the iOS app is not on the App Store — building from source is currently the way to run it. The macOS release pipeline (signed, notarised DMG with a Sparkle appcast) is in place and waiting on the first tagged version.Aucune release binaire n'a encore été publiée, et l'app iOS n'est pas sur l'App Store — compiler depuis les sources est pour l'instant le moyen de la faire tourner. Le pipeline de release macOS (DMG signé et notarié avec un appcast Sparkle) est en place et attend la première version taguée.目前尚未發布任何二進位版本,iOS App 也不在 App Store 上——現階段要執行它,就得從原始碼建置。macOS 的發行流程(經簽章與公證的 DMG,搭配 Sparkle appcast)已經就緒,正等待第一個標記版本。
Browse, search and keepParcourir, rechercher et garder瀏覽、搜尋與保存
Free & open source (MIT) · macOS 14+ and iOS/iPadOS 17+ · English & French UI · open datasetGratuit et open source (MIT) · macOS 14+ et iOS/iPadOS 17+ · interface anglaise et française · jeu de données ouvert免費開源(MIT)· macOS 14+ 與 iOS/iPadOS 17+ · 英文與法文介面 · 開放資料集