SyncScribe App Development

Karthik B

Karthik B

SyncScribe App

Powered by Expo ❤️

Getting Started

Clone the repository:
git clone github.com/BKarthik7/SyncScribe
cd SyncScribe
Install dependencies:
npm install
Prebuild the app: ⚠️ Note: This app isn't compatible with Expo Go.
npx expo prebuild
Enable LibSQL in your app.json:
[
"expo-sqlite",
{
"useLibSQL": true
}
]

Turso Setup

Create a Turso account (if needed).
Set up your database:
Go to the Databases tab.
Create a new group (e.g., offline).
Create a database in the new group.
Generate and copy a database token with write/read permissions.

Environment Variables

Rename .env.local.example to .env.local.
Add the following variables:
EXPO_PUBLIC_TURSO_DB_URL=libsql://xxxx.aws-us-east-1.turso.io
EXPO_PUBLIC_TURSO_DB_AUTH_TOKEN=your_token_here

Adding Data in Turso

Create a table or set the DATABASE_VERSION to 0:
CREATE TABLE "main"."notes" (
"id" INTEGER PRIMARY KEY,
"title" TEXT,
"content" TEXT,
"modifiedDate" TEXT
);
Run:
npx expo run:android
Start the app:
npx expo start
Like this project

Posted Jul 8, 2025

Developed SyncScribe app using Expo and Turso.