Your field logbook, on your phone - build any survey, powered by your device.
• Fits almost any field survey — define your own sections and variables with a simple template
• Let your device do the work — automatic timestamps, one-tap GPS, and photos attached right to each record
• Capture once, export clean — your data goes straight into an accurate, analysis-ready spreadsheet
• Private by default — your data stays on your device, no account or third-party cloud required
── How it works ──
1. Get a template — a .yaml file that defines your survey's structure
2. Import it — paste a URL, scan a QR code, or open a local file
3. Collect data in the field — quickly log each new observation
4. Export when done — get an XLSX or ODS spreadsheet for analysis
Step-by-step walkthrough:
https://pufstudio.net/apps/field_survey/get_started
── Design your own survey ──
Field Survey runs on templates you define, so it fits almost any survey:
• Organized into sections — build your survey from sections that nest parent-to-child, each holding its own variables
• Variable types — Text, Int, Float, Boolean, Date / Time / DateTime, Option, OptionCount (count per option), Map (location, path, polygon), Photo, Markdown (with more types on the way)
• Deeply configurable — adjust both sections and variables to fit your exact workflow (full list in the guide)
Template guide:
https://pufstudio.net/apps/field_survey/template_guide
── Permissions ──
Field Survey only asks for what a feature needs:
• Internet — to load map tiles and import templates from a link
• Location — to show your current position on the map
• Camera — to take photos for photo variables
• Photos & storage — to attach images and save your exported spreadsheets
── What's next ──
Planned ideas include more variable types, multiple languages, iOS support, and optional sync to your own server.
This is a solo project — your feedback and support help these arrive sooner.
⚠ Alpha software
In real-world use for about a year, but not yet tested at large scale. Provided "as is", without warranty; the author is not liable for data loss. Always verify your exports and keep independent backups.
Found a bug or have an idea?
https://codeberg.org/even311379/FieldSurvey/issues
负面特征
此应用有一些你未必喜欢的特征。 了解更多!
捐赠
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid
-
x86_64
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
x86
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
arm64-v8a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
armeabi-v7a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
28 MiB
PGP 签名
|
构建日志
-
x86_64
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
x86
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
arm64-v8a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
armeabi-v7a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
28 MiB
PGP 签名
|
构建日志
-
x86_64
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
x86
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
arm64-v8a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
31 MiB
PGP 签名
|
构建日志
-
armeabi-v7a
该版本需要 Android 8.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
权限
-
只有在前台运行时才能获取大致位置信息
此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
-
只能在前台获取精确的位置信息
此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
-
查看网络连接
允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
-
查看 Wi-Fi 连接
允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
-
拍摄照片和视频
当你使用此应用时,它可以使用相机拍摄照片和录制视频。
-
拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
-
读取你的共享存储空间中的内容
允许此应用读取共享存储的内容。
-
修改或删除你的共享存储空间中的内容
允许此应用写入共享存储的内容。
-
net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
下载 APK
28 MiB
PGP 签名
|
构建日志