# Document Scanning and Offline Mode

**URL:** <https://community.glideapps.com/t/document-scanning-and-offline-mode/74700>\
**Category:** Ask for Help\
**Created:** [July 8, 2024, 1:32pm UTC](https://community.glideapps.com/t/document-scanning-and-offline-mode/74700 "2024-07-08T13:32:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mkbw](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mkbw/32/74637_2.png) [@mkbw](https://community.glideapps.com/u/mkbw)\
**Post date:** [July 8, 2024, 1:32pm UTC](https://community.glideapps.com/t/document-scanning-and-offline-mode/74700/1 "2024-07-08T13:32:25Z")

</div>

**Document Scanning**  
Anyone integrated a library like [AI Hub Build](https://instabase.com/product/ai-hub/build/) or [https://www.camscanner.com/](https://www.camscanner.com/) functionality into a Glide App before? Plain old pictures are always a disaster for scanning field paperwork. In the past when I’ve ran into a limitation like this I’ve gone through the battle of having data encoded into a 2D barcode also printed redundantly on the document like datamatrix and then “scanned” it in that way.

**Offline Mode**  
It looks like there was a lot chatter around an offline mode from a year or so ago but not much since. Nothing in the official documentation that I could find. I’m curious what if any solutions or improvements are out there? It looks like Service Workers and some kind of encapsulation of the glide “app” would be the way to do this. My use case is pretty simple in that I just need my users able to fill out a form when they have no mobile data signal and for it to submit and sync once they get to a signal again.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 8, 2024, 6:48pm UTC](https://community.glideapps.com/t/document-scanning-and-offline-mode/74700/2 "2024-07-08T18:48:01Z")

</div>

> [@mkbw](#):
>
> My use case is pretty simple in that I just need my users able to fill out a form when they have no mobile data signal and for it to submit and sync once they get to a signal again.

Check out Offline Add Row in the Docs.

> **[Add Row | Glide Docs](https://www.glideapps.com/docs/automation/actions/add-row#offline-add-row)**
>
> Add a new row to any table in your app.

---

<div class="post-metadata">

**Author:** ![mkbw](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mkbw/32/74637_2.png) [@mkbw](https://community.glideapps.com/u/mkbw)\
**Post date:** [July 8, 2024, 7:40pm UTC](https://community.glideapps.com/t/document-scanning-and-offline-mode/74700/3 "2024-07-08T19:40:46Z")

</div>

Guess that I didn’t scroll down far enough. Thank you.

> **Offline add row is not available for high-scale data sources like SQL and Big Tables.**

Glad this is there but more intermediate holding tables and updates to make this work for anything that will scale 🙃

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [July 15, 2024, 7:40pm UTC](https://community.glideapps.com/t/document-scanning-and-offline-mode/74700/4 "2024-07-15T19:40:57Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
