Picabit is a minimalist mobile application built with React Native (Expo) that solves the problem of photos you take for sharing and don't want to keep in your gallery. It lets you capture an image, share it via any app you choose, and then automatically deletes the photo from your device, freeing up space and preventing your camera roll from filling up with throwaway images.
- Capture photos directly from the app using the device camera.
- Share the photo instantly via social networks or messaging apps.
- Automatically delete the image from local storage after it has been shared.
- Simple and fast user experience focused on the "take → share → delete" flow.
- Multilingual support (Spanish/English) via
i18next. - Compatible with the new React Native architecture and Expo SDK 53.
- React Native 0.79 and React 19 with Expo SDK 53.
- Navigation with
expo-routerand@react-navigation/native. - Camera permissions and file management with
expo-camera,expo-media-library, andexpo-image-manipulator. - Content sharing with
expo-sharing. - Static typing with TypeScript and styling with
react-native-safe-area-contextandreact-native-screens. - Linting and formatting tools (
eslint,prettier) and testing withjest-expo.
- Clone this repository:
git clone https://github.com/teseo/picabit.git
cd picabit - Install the dependencies:
npm install
# or
yarn install - Start the project in development mode:
npm run start
# or
yarn start - Follow the Expo instructions to open the app on a physical device or emulator.
- Fully migrate to the new React Native architecture (JSI/Fabric, TurboModules).
- Add integration tests (Jest/Detox).
- Create a public demo (video or GIF) to showcase the user flow.
- Explore an optional temporary cloud backup service (e.g. AWS S3) before permanently deleting the photo.
Thank you for using Picabit! If you have suggestions or find any issues, feel free to open an issue or submit a pull request.